DoubleToStr

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

DoubleToStr

Сообщение hope »

Заметила такую странность, что эта функция в Галактике работает неверно (а в суппорте - верно).
Нам необходимо сумму первести в формат строки из 18 символов без точки, т.е т.о.:
DoubleToStr(5831.91, '777777777777777788'),
результат данной операции будет
0000000000000583190 !??
Если в формате поставить точку - то все ок!
DoubleToStr(5831.91, '7777777777777777.88'),
результат данной операции будет
00000000000005831.91 !
С последней цифрой 9 - таже беда :((
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Re: DoubleToStr

Сообщение m0p3e »

А если так?
DoubleToStr ( 5831.91 * 100, '777777777777777777')
;)
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: DoubleToStr

Сообщение hope »

Да, действительно, так можно выйти из положения...., мы по другому придумали.... но это же не дело! Мы платежки несколько дней отправляли с неверными суммами! В 5.82 - то все верно работало! и в суппорте сейчас верно!
В одном из патчей уже правили эту функцию, видать - не все исправили :((
Nuts
Постоянный обитатель
Сообщения: 193
Зарегистрирован: 29 мар 2005, 17:49

Re: DoubleToStr

Сообщение Nuts »

Переходим на 5.82
Grom
Местный житель
Сообщения: 276
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Северо-Запад Много

Re: DoubleToStr

Сообщение Grom »

HOPE
".... но это же не дело! Мы платежки несколько дней отправляли с неверными суммами!"

Да ЗА ТАКОЕ корпорацию надо привлекать к ответственности. А то дойдёт до того что программа начнёт расчётные счета получателя платежа подставлять "от корпорации". Ух. Это конечно гипотетически, но кто знает...
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: DoubleToStr

Сообщение hope »

конечно надо привлекать за такое... но я тут недавно читала наш договор на тех поддержку и меня поразила там одна фраза: "Ни при каких условиях ИСПОЛНИТЕЛЬ или его представители не несут ответственность за какие-либо убытки, претензии или потери, включая (но не ограничиваясь только ими) любые претензии об упущенных выгодах, потраченных накоплениях или другом специфическом, случайном или косвенном ущербе, возникающем в результате использования или невозможности использования СИСТЕМЫ"!!!!! Во как! слов нет!

Выяснили, что функция работает верно, если в формате семерок меньше 9, а если больше - начинаются глюки!
sth
Постоянный обитатель
Сообщения: 148
Зарегистрирован: 29 мар 2005, 17:49

Re: DoubleToStr

Сообщение sth »

насчет ответственности разработчика...надо сказать что это весьма стандартная фраза.
подозреваю что практически в любой лицензии любого программного продукта можно найти нечто подобное. здесь в дело вступают уже юристы.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: DoubleToStr

Сообщение hope »

Проблему зарегистрировали под номером 106.7704
Ответить