#9
by GrayT
Не поленился в справку слазил.... Expression Value RoundTo(1234567, 3) 1234000 RoundTo(1.234, -2) 1.23 RoundTo(1.235, -2) 1.24 RoundTo(1.245, -2) 1.24
#11
by Тат_ттт
можно поподробнее, как обойтись раундом? я сейчас использую следующее : temp := tarif_obhoz.value * Ploch_all.value; obhoz_S.value := StrToFloat(FloatToStrF(temp,ffFixed,15,2)); работает правильно, только как-то не красиво ...
#15
by Тат_ттт
у меня на этот оператор выдает ошибку : [Error] dm.pas: Undeclared identifier: 'RoundTO' Delphi - версия 5 может, какую-то, доп.библиотеку нужно подключать?
#16
by MMF
дитя гор. function RoundTo(const AValue: Double; const ADigit: TRoundToRange): Double; var LFactor: Double; begin LFactor := IntPower(10, ADigit); Result := Round(AValue / LFactor) * LFactor; end;
#20
by budv
работает правильно, проверено: function RoundEx( X: Double; Precision : Integer ): Double; {Precision : 1 - до целых, 10 - до десятых, 100 - до сотых...} var ScaledFractPart, Temp : Double; begin ScaledFractPart := Frac(X)*Precision; Temp := Frac(ScaledFractPart); ScaledFractPart := Int(ScaledFractPart); if Temp >= 0.5 then ScaledFractPart := ScaledFractPart + 1; if Temp <= -0.5 then ScaledFractPart := ScaledFractPart - 1; RoundEx := Int(X) + ScaledFractPart/Precision; end;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подскажите книжку по 1С
- Как округлить до десяти (напр.168,23 до 170,00 ИЛИ 252,00 до 250,00)
- Подскажите как правильно написать функцию когда нужно вернуть много перем?
- ЗиК ЕСН - количество знаков после запятой
- Точность округления до 4 знаков?
- Проектирование: SQL: округление числа до знака после запятой
- Почему в модуль расчета "Зарплаты к выплате" округления до 0 знаков?
- ЗУП. Отпуска по уходу за ребенком до 1,5 и до 3-х лет
- Delphi class abstract (версия Delphi XE7)
- ЗуП 2.5 увеличить разрядность "ЗанимаемыхСтавок" до 3 знаков после запятой.
- Округляет вес до 3 знаков после запятой, хотя точность стоит 4 знака
В этой группе 1С
- УТ подбор номенклатуры в доке реализации
- Авто размер строки отчета
- Ошибка "Итератор для значения не определен"
- как отследить изменение файла?
- ОСВ по 60.1 разбить по ставкам НДС
- Не получается сохранить настройки отчёта
- Как просмотреть Autotrans.dll или войти отладчиком в Rarus
- УТ Запрет редактирования документов
- УТ Заполнить шапку на основании документа
- Выгрузка из 1С ("Камин" 2.0 ) в 2-НДФЛ
- Куда делись сохраненные настройки
- как в формексе изменить шрифт у поля ввода
- Addon1C.Commands. Не работает под обычным пользователем (не админом)
- УПП - начислить транспортный налог - это где ?
- timeout expired при выполнение запросов в SQL через ADO
- Как сложить все данные столбца табличной части?
- В выборку попадают не все документы... (v7)
- Ошибка создания информационной базы: Microsoft OleDB Provider for sqlserver
- ПриИзмененииСодержимогоОбласти()?
- Закрытие 20 на 43 счет