Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2014, 17:03   #1
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию округление

Совсем уже запутался
Имеется запись:
Код:
v0:=v1-(v1*1/100);
Как округлить выражение (v1*1/100) до двух знаков после запятой по правилам математики
govorun1 вне форума Ответить с цитированием
Старый 15.02.2014, 17:22   #2
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от govorun1 Посмотреть сообщение
Совсем уже запутался
Имеется запись:
Код:
v0:=v1-(v1*1/100);
Как округлить выражение (v1*1/100) до двух знаков после запятой по правилам математики

Код:
RoundTo(v1*1/100, -2)
Хотя переменную v1 умножать на единицу смысла нет ...
Код:
uses System.Math;
...
var
  v1: Integer;
  v0:Extended;
begin
  v1:= 55;
  v0:= v1-RoundTo(v1/100, -2);
  ShowMessage (FloatToStr(v0));

Последний раз редактировалось -Jack-; 15.02.2014 в 17:29.
-Jack- вне форума Ответить с цитированием
Старый 15.02.2014, 17:58   #3
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
Код:
RoundTo(v1*1/100, -2)
Хотя переменную v1 умножать на единицу смысла нет ...
Код:
uses System.Math;
...
var
  v1: Integer;
  v0:Extended;
begin
  v1:= 55;
  v0:= v1-RoundTo(v1/100, -2);
  ShowMessage (FloatToStr(v0));
Сделал так
Код:
v0:=v1-simpleroundto((v1*1/100), -2);
roundto - это похоже банковкое округление
govorun1 вне форума Ответить с цитированием
Старый 15.02.2014, 18:54   #4
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Написали же, умножать на единицу смысла нет
Код:
v0:=v1-simpleroundto((v1/100), -2);
doktor255 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
округление с++ kop Общие вопросы C/C++ 3 14.05.2011 16:01
Округление Madina192 Microsoft Office Access 6 29.04.2011 12:28
Округление Farmokolog Общие вопросы Delphi 2 19.02.2011 16:08
ОКРУГЛение Андрей_Васильевич Microsoft Office Excel 5 19.10.2009 09:09
округление Toxa Общие вопросы Delphi 4 15.01.2007 19:15