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

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


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