![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Округление чисел до определенной степени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 |