string

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

string

Сообщение dmikai » 02 авг 2013, 17:06


Аватара пользователя
dmitri
Старожил
Сообщения: 1016
Зарегистрирован: 04 авг 2005, 16:19
Откуда: Pennsylvania, USA

Re: string

Сообщение dmitri » 02 авг 2013, 17:26

Просто по разному округляет.
В первом случае до 5 знаков после точки (несмотря на то что написано 6)
0.12346
Во втором случае до 6 знаков после точки
0.123457

Если добавить один ">" знак то округление будет по другому.
message string(d,">>>,>>9.9<<<<<")
Почему Прогресс так округляет ... не известно.
Если вам нужна большая точность....избегайте округления, там где это важно.

Если вам нужна абсолютная точность....избегайте Progress
Последний раз редактировалось dmitri 02 авг 2013, 17:32, всего редактировалось 1 раз.
Dmitri Levin and

Аватара пользователя
dmikai
Старожил
Сообщения: 517
Зарегистрирован: 20 сен 2006, 23:19
Откуда: Рига, Латвия

Re: string

Сообщение dmikai » 02 авг 2013, 17:31