DoubleToStr
Модераторы: m0p3e, edward_K, Модераторы
DoubleToStr
Заметила такую странность, что эта функция в Галактике работает неверно (а в суппорте - верно).
Нам необходимо сумму первести в формат строки из 18 символов без точки, т.е т.о.:
DoubleToStr(5831.91, '777777777777777788'),
результат данной операции будет
0000000000000583190 !??
Если в формате поставить точку - то все ок!
DoubleToStr(5831.91, '7777777777777777.88'),
результат данной операции будет
00000000000005831.91 !
С последней цифрой 9 - таже беда (
Нам необходимо сумму первести в формат строки из 18 символов без точки, т.е т.о.:
DoubleToStr(5831.91, '777777777777777788'),
результат данной операции будет
0000000000000583190 !??
Если в формате поставить точку - то все ок!
DoubleToStr(5831.91, '7777777777777777.88'),
результат данной операции будет
00000000000005831.91 !
С последней цифрой 9 - таже беда (
Re: DoubleToStr
А если так?
DoubleToStr ( 5831.91 * 100, '777777777777777777')
DoubleToStr ( 5831.91 * 100, '777777777777777777')
Re: DoubleToStr
Да, действительно, так можно выйти из положения...., мы по другому придумали.... но это же не дело! Мы платежки несколько дней отправляли с неверными суммами! В 5.82 - то все верно работало! и в суппорте сейчас верно!
В одном из патчей уже правили эту функцию, видать - не все исправили (
В одном из патчей уже правили эту функцию, видать - не все исправили (
Re: DoubleToStr
Переходим на 5.82
Re: DoubleToStr
HOPE
".... но это же не дело! Мы платежки несколько дней отправляли с неверными суммами!"
Да ЗА ТАКОЕ корпорацию надо привлекать к ответственности. А то дойдёт до того что программа начнёт расчётные счета получателя платежа подставлять "от корпорации". Ух. Это конечно гипотетически, но кто знает...
".... но это же не дело! Мы платежки несколько дней отправляли с неверными суммами!"
Да ЗА ТАКОЕ корпорацию надо привлекать к ответственности. А то дойдёт до того что программа начнёт расчётные счета получателя платежа подставлять "от корпорации". Ух. Это конечно гипотетически, но кто знает...
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
Re: DoubleToStr
конечно надо привлекать за такое... но я тут недавно читала наш договор на тех поддержку и меня поразила там одна фраза: "Ни при каких условиях ИСПОЛНИТЕЛЬ или его представители не несут ответственность за какие-либо убытки, претензии или потери, включая (но не ограничиваясь только ими) любые претензии об упущенных выгодах, потраченных накоплениях или другом специфическом, случайном или косвенном ущербе, возникающем в результате использования или невозможности использования СИСТЕМЫ"!!!!! Во как! слов нет!
Выяснили, что функция работает верно, если в формате семерок меньше 9, а если больше - начинаются глюки!
Выяснили, что функция работает верно, если в формате семерок меньше 9, а если больше - начинаются глюки!
Re: DoubleToStr
насчет ответственности разработчика...надо сказать что это весьма стандартная фраза.
подозреваю что практически в любой лицензии любого программного продукта можно найти нечто подобное. здесь в дело вступают уже юристы.
подозреваю что практически в любой лицензии любого программного продукта можно найти нечто подобное. здесь в дело вступают уже юристы.
Re: DoubleToStr
Проблему зарегистрировали под номером 106.7704