Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Тип данных float и money  [new]
OracleLover
Member

Откуда: Россия, Казань
Сообщений: 20899
Здравствуйте,

Правильно ли я понимаю что эти два типа отличаются только точность(8 байт в памяти занимает!)? Т.е если в базе подразумевается хранить денюшки, навроде госдолга Америки да еще и с большой точностью то выбираешь money, в остальных случаях из-за избыточной точности можно использовать float?
12 мар 12, 12:12    [12230460]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных float и money  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
OracleLover,

я для себя вывел правило - если поле соответствует какой-нибудь физической величине,
то можно и FLOAT. Во всех остальных случаях - DEC(p,s) или MONEY, что соответствует DEC(19,4).
Есть, правда, между ними различия - в результате функции CONVERT при преобразовании в строку, например.
12 мар 12, 12:26    [12230585]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных float и money  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
OracleLover, еще есть момент, что проверять равенство float некоторому десятичному значению в лоб не стоит, надо иметь в виду некоторую дельту. а в случае decimal что видишь, то и есть
12 мар 12, 12:35    [12230667]     Ответить | Цитировать Сообщить модератору
 Re: Тип данных float и money  [new]
OracleLover
Member

Откуда: Россия, Казань
Сообщений: 20899
ясно, спасибо
12 мар 12, 12:40    [12230714]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить