![]() |
![]() ![]() ![]() ![]() |
|
Округление чисел до определенной степениDelphi , Синтаксис , МатематикаОкругление чисел до определенной степени
Оформил: DeeCo
function Rounder(var Value: Double; Decimals: Integer): Double;
var
j: Integer;
A: Double;
begin
A := 1;
case Decimals of
0: A := 1;
1: A := 10;
else
for j := 1 to Decimals do
A := A * 10;
end;
Result := Int((Value * A) + 0.5) / A;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Value: Double;
begin
Value := 23.56784;
//Result is 23.57
label1.Caption := FloatToStr(Rounder(Value, 2));
end;
Перевод на русский язык: Код-снippet на Delphi определяет функцию Функция принимает два параметра: Работа функции происходит следующим образом:
Процедура Альтернативное решение с использованием встроенных функций Delphi:
В этом реализации используется функция Обе реализации должны давать одинаковые результаты, но альтернативное решение может быть более компактным и проще для понимания для тех, кто знаком с встроенными функциями Delphi. Функция округления чисел до определенной степени, реализованная на языке Delphi, позволяет округлять дробные числа с указанным количеством знаков после запятой. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Математика ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||