powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно работать с денежным типом и в него преобразовывать!!!!!!!!!
2 сообщений из 27, страница 2 из 2
Как правильно работать с денежным типом и в него преобразовывать!!!!!!!!!
    #33285600
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли в инете материалы по алгоритмам разбивки?
Или все придумывать самому......???
...
Рейтинг: 0 / 0
Как правильно работать с денежным типом и в него преобразовывать!!!!!!!!!
    #33285611
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov нужен особый алгоритм
распределения. он уж знает куда копейку эту добавить, или откуда отнять...
Согласен, но я не привел полный текст задачи, которую решал:

Код: plaintext
1.
2.
3.
4.
5.
m.lcset_decimals=SET("Decimals")
SET DECIMALS TO  18 
m.lntmp_val=VAL(STR(m.lnchange2, 16 , 2 )) * VAL(STR(m.re_subtot, 16 , 2 ))/VAL(STR(m.Re_vatsum, 16 , 2 ))
m.lnpos_balanceVAL = - ROUND(m.lntmp_val, 2 )
m.lnpos_balanceVAT = - m.lnchange2 - m.lnpos_balanceVAL
SET DECIMALS TO &lcset_decimals
То есть проблема в нехватке точности при вычислениях... Наличие Y полей дает недостаточное округление до 4 знаков. И при больших суммах счет уже идет на десятки копеек
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как правильно работать с денежным типом и в него преобразовывать!!!!!!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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