Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: ToMiK від Травень 23, 2014, 12:31:32

Назва: Как округлить до двух знаков после запятой?
Відправлено: ToMiK від Травень 23, 2014, 12:31:32
Как округлить до двух знаков после запятой [<Товар.Сума.БезНДС>*1.2/1.04]?
Назва: Re: Как округлить до двух знаков после запятой?
Відправлено: Creat від Травень 23, 2014, 14:26:36
Спробуйте так [Round(<Товар.Сума.БезНДС>*1.2/1.04*100)/100]
Але можна просто в форматі задати 2 знаки.
Назва: Re: Как округлить до двух знаков после запятой?
Відправлено: ToMiK від Травень 23, 2014, 14:43:55
Я так делал. Округляет не корректно. Допустим 295,267, округляет до 295,26, а должно 295,27.
Назва: Re: Как округлить до двух знаков после запятой?
Відправлено: Creat від Травень 23, 2014, 14:56:51
[Round(<Товар.Сума.БезНДС>*1.2/1.04*100)/100] правильно округляє я перевірив.
Хоча я й через форматування перевірив, також округлило за математичними правилами.
Назва: Re: Как округлить до двух знаков после запятой?
Відправлено: ToMiK від Травень 23, 2014, 15:25:45
Получается сделать ничего нельзя. Прыгает копейка. Ладно фиг с ней. Спасибо.
Назва: Re: Как округлить до двух знаков после запятой?
Відправлено: admin від Травень 23, 2014, 15:58:05
Цитата: ToMiK від Травень 23, 2014, 12:31:32
Как округлить до двух знаков после запятой ?

[MyRoundTo((<Товар.Сума.БезНДС>*1.2/1.04),2)]