Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.05;
Скачать: CL | DM;

Вниз

Округление   Найти похожие ветки 

 
Toma2   (2002-07-20 14:27) [0]

Вопрос конечно же простой, но я что-то затрудняюсь.
Как округлить число до второго знака после запятой


 
BOPOH   (2002-07-20 17:03) [1]

Умнож на 100, округли до целого, раздели на 100 :)))))))))


 
Viewer   (2002-07-20 17:52) [2]

На самом деле это неверный подход.
Хранить данные надо с максимальной точностью, определенной точностью предоставления данных, а вот отображать..
Т.е. это вопрос отображения.
Отсюда и исходи.
Всевозможные варианты Format... и пр


 
Феликс   (2002-07-20 18:09) [3]

Val
Смотри в helpe.


 
Феликс   (2002-07-20 18:21) [4]

Пардон это подстава. Нужен str.
str(x1:7:3,s1);
x1:real;
s1:string;


 
Феликс   (2002-07-20 18:25) [5]

Т.е x1 это тове число с запятыми, а s1 "обрезанный" результат.


 
Слесарь-технолог   (2002-07-21 00:42) [6]

// Вх.: value, Вых.: value (float)

int s = value*100 + 0.5;
value = ((float)s)/100.0;


 
Mozart.mc   (2002-07-21 01:47) [7]

StrToFloat(FloatToStrF(23.34534545,ffGeneral,4,2))=23.35
К примеру...


 
Ich Hasse   (2002-07-21 12:41) [8]

procedure Rounding(Chislo:Extended;Count: integer);
begin
Chislo:=Trunc(Chislo/power(10,Count))/power(10,count);
end;

вроде так, только с ф-цией возведения в степеньь мог ошибиться (power(...)).


 
TM   (2002-07-23 21:11) [9]

В Delphi-6 точно, возможно и в 5-м есть такая функция: RoundTo(Real, Integer). Округление до 2-го знака после запятой: RoundTo(Z,-2);


 
msk   (2002-07-24 12:33) [10]

s:=Format("%8.2f",245.124);
получится s=245.12



Страницы: 1 вся ветка

Текущий архив: 2002.08.05;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.004 c
14-13808
Alibaba
2002-07-10 13:22
2002.08.05
Как бороться со СПАМЕРАМИ?


7-13829
ilysha
2002-05-22 09:09
2002.08.05
Где в реестре храниться указание на браузер по умолчению?


1-13695
Maxuz
2002-07-24 00:29
2002.08.05
Преобразование Фурье и его реализация на D6


1-13618
andrey_pst
2002-07-25 07:53
2002.08.05
Такой вот вопрос:


3-13571
big_bugzy
2002-07-09 14:35
2002.08.05
Either BOF or EOF is true, or the current record has been deleted





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский