Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ROUND( bla-bla, 2 ) / 2 сообщений из 2, страница 1 из 1
10.09.2002, 15:20:45
    #32049408
ROUND( bla-bla, 2 )
Всем привет!
У меня такая проблема:
при некоторых вычислениях ( 5 / 8 = 0,625) я получаю
0,62499999999999 , причём пока заметил это при ххх,хх5.
При использовании Round( число, 2 ) получаю снова
0,62499999999999 .
Но в программе (PowerBuilder) это округляется правильно: 62 коп., а должно ведь 63!
По-моему мелочь, но много недовольных...
(Кстати, Round( число, 2 , 2 ) даёт 0,62 - тоже не выход)
Как мне с этим бороться?

Андрей
...
Рейтинг: 0 / 0
10.09.2002, 16:19:28
    #32049425
lvv
lvv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ROUND( bla-bla, 2 )
PowerBuilder правильно округляет должно быть 62 коп., а не 63(используется метод банковского округления стандарт IEEE)
Для MS SQL могу посоветовать писать так
select cast(0.625 as decimal(18,2))
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ROUND( bla-bla, 2 ) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]