подскажите функцию в Delphi округления до 2-х знаков после запятой #169513


#0 by Тат_ттт
Подскажите функцию в Delphi округления до 2-х знаков после запятой.
#1 by Samosval
round
#2 by GrayT
RoundTo кажись
#3 by Ха
Format(%.2f, [dTemp])
#4 by Тат_ттт
Round округляет до целого попробую
#5 by Vint Kras
Формат кажись был
#6 by GrayT
Ни че так, что она string возвращает? (format)
#7 by Волшебник
Можно и раундом обойтись.
#8 by у лю 427
мдя...
#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
#10 by КонецЦикла
а округл не прокатит? %)
#11 by Тат_ттт
можно поподробнее, как обойтись раундом? я сейчас использую следующее : temp := tarif_obhoz.value * Ploch_all.value; obhoz_S.value := StrToFloat(FloatToStrF(temp,ffFixed,15,2)); работает правильно, только как-то не красиво ...
#12 by у лю 427
мдя...
#13 by GrayT
Я чего то не понял????
#14 by Samosval
умножь на 100
#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;
#17 by budv
ага, вы бухам попробуйте такое округление подсунуть, писать надо
#18 by MMF
SetRoundMode и не надо ничего писать
#19 by GrayT
Unit Math?
#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С