|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Собственно примерчик select 2*0.99 from rdb$database 1,98 select 2.*0.99 from rdb$database 1,98 select 2.0*0.99 from rdb$database 1,980 select 2.00*0.99 from rdb$database 1.9800 select 2.00*0.990 from rdb$database 1.98000 Как-это все неожиданно. Или я не прав? Или есть описалово к точности такого рода операциям. FB 2.5.8/32 Windows 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:11 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
"Точность" и " отображаемые значения" - нонсенс. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:14 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Всё согласно правилам. Сколько десятичных разрядов у множимого и множителя в сумме, столько же разрядов и у произведения. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:16 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959, да. Точность складывается. В чём неожиданность то? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:17 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Basil A. Sidorov"Точность" и " отображаемые значения" - нонсенс. Не понял.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:20 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Симонов Денисbsa1959, да. Точность складывается. В чём неожиданность то? В том, что если слева это значение присваивается в процедуре переменной со своей точностью - тут глаз да глаз нужен. Иначе получишь полную..... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:23 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
o_v_aBasil A. Sidorov, Всё согласно правилам. Сколько десятичных разрядов у множимого и множителя в сумме, столько же разрядов и у произведения. 1/3 и присвой ее DOUBLE PRECISION..... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:24 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959, не нравится иди на 1 диалект, там будет так как ты хочешь ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:27 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Симонов Денисbsa1959, не нравится иди на 1 диалект, там будет так как ты хочешь В принципе - другого ничего и не ожидал... Грустно... Хотя... В языках программирования мат.операции производятся с макс. точностью, а уже потом тыркаются в точность результата (переменной). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:30 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
o_v_aBasil A. Sidorov, Всё согласно правилам. Сколько десятичных разрядов у множимого и множителя в сумме, столько же разрядов и у произведения. Где почитать про эти правила? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:31 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Симонов Денисbsa1959, не нравится иди на 1 диалект, там будет так как ты хочешь А может еще лучше на счеты перейти? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:37 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Примерчик: create or alter procedure TESTA returns ( A double precision) as begin a = 1/3; suspend; end^ 0.000 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:41 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959, а может кому-то SQL стандарт на досуге лучше почитать? Чего ты сюда языки программирования общего назначения приплетаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:45 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Симонов Денисbsa1959, а может кому-то SQL стандарт на досуге лучше почитать? Чего ты сюда языки программирования общего назначения приплетаешь. A SQL - не язык общего назначения? Тогда нужно договориться о понятии - "язык общего назначения". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:48 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959, нет конечно. SQL предназначен исключительно для манипулирования данными ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:55 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959В языках программирования мат.операции производятся с макс. точностью, а уже потом тыркаются в точность результата (переменной). Да ну? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Result: 0.000000 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 17:58 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959Где почитать про эти правила?Документацию - не пробовал ? А что пробовал ? Хоть что-то - пробовал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:00 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, create or alter procedure TESTA returns ( A double precision) as begin a = 1./3.; suspend; end^ Result: 0,000 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:12 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959Result: 0,000 И чо? Добавление точки к числу в SQL внезапно не делает его плавающим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:31 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, А в своем примере объяви любую переменную а или b float... А лучше с = 1./b; ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:37 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Симонов Денисbsa1959, нет конечно. SQL предназначен исключительно для манипулирования данными А для чего предназначены "языки общего назначения"(C)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:38 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959А в своем примере объяви любую переменную а или b float... Тогда мой пример будет отличаться от твоего. Это ты в своём примере объяви делитель double и тогда увидишь разницу. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:41 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИ чо? Добавление точки к числу в SQL внезапно не делает его плавающим. Во всех языках делает, а в SQL не делает? И какой тип будет у этой константы? Целое? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:41 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovТогда мой пример будет отличаться от твоего. Это ты в своём примере объяви делитель double и тогда увидишь разницу. Я так все и понял. По идее во всех мат.операциях я должен всем переменным и константам сделать cast(..... as double precision)..... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:44 |
|
Все-таки про точность мат-и-матических операций
|
|||
---|---|---|---|
#18+
bsa1959Во всех языках делает, а в SQL не делает? И какой тип будет у этой константы? Целое? Ух ты, тебе удалось угадать два раза подряд. Продолжай попытки и, может, тебе удастся-таки избежать чтения документации. "Миллиард обезьян..." Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2018, 18:44 |
|
|
start [/forum/topic.php?fid=40&msg=39614913&tid=1561204]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 486ms |
0 / 0 |