Subscribe Twitter

Тип данных float и MS SQL


Все мы знаем, что тип float является приблизительным числовым типом в SQL, но что бы настолько... Запустите
select cast(1.01 as float)+2.02-3.03
и удивитесь: 4,44089209850063E-16. А вот Oracle, напротив, очень точен в своих вычислениях и показывает единственно правильный 0! Осторожнее с вычислениями...

2 комм.:

PavelSemenov комментирует...

Т.е. MS SQL гавно, Oracle - рулез. Вот и ответ :)

krllmksmv комментирует...

А в оракле TOP 100 нету :)

Отправить комментарий