Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

Кол-во знаков после запятой.   Найти похожие ветки 

 
Julliete   (2003-09-09 16:47) [0]

Здравствуйте, у меня такой вопрос, как установить количество знаков после запятой для определенных переменых. Например в программе обьявлены две переменнык i:Real, и k:Real. Как сделать так, что бы после присваивания переменным значение, результат округлялся для переменной i до десятых, а для k до тысячных.
Заранее благодарю за ответ.


 
Романов Р.В.   (2003-09-09 16:52) [1]

В дельфи такого нет. Можно вручную умножением и делением.

ЗЫ; Вы с какого языка на него рересели?


 
Palladin   (2003-09-09 16:54) [2]

function roundMe(value:extended; precision:integer):extended;
begin
result:=round(value*IntPower(10,precision))/IntPower(10,precision);
end;


 
Anatoly Podgoretsky   (2003-09-09 16:56) [3]

Никак, это числа с плавающей запятой, иногда работает округление, чаще нет, но это все равно не совсем то, тебе надо искать поддержку BCD математики, там это понятие применимо.


 
[lamer]Barmaglot   (2003-09-09 16:57) [4]

FloatToStrF ?


 
Julliete   (2003-09-10 10:31) [5]

[lamer]Barmaglot, Anatoly Podgoretsky !
Да, да, да Вы правы, конечно же числа с плавающей запятой. Конечно же FloatToStrF, если я хочу вывести в Edit результат с указаным количеством знаков после запятой. А если я хочу просто указать разрядность для переменной я использую FloatToDecimal и в параметре Decimals указываю нужное кол-во знаков после запятой.

Спасибо большое.


 
Erik   (2003-09-10 10:43) [6]

А вобще лучше если возможно использовать int64, а в отдельном поле задавать место запятой.



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

Форум: "Основная";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.009 c
1-71598
Zilog
2003-09-09 16:46
2003.09.22
BP 7.0 + inline Assembler. MOV DX,OFFSET TEXT - ГЛЮЧИТ


4-72011
Marat VG
2003-07-21 12:23
2003.09.22
CopyFile


6-71806
tm
2003-07-21 11:37
2003.09.22
TServerSocket - как узнать что клиент до сих пор подключен


14-71920
iNew
2003-09-03 08:53
2003.09.22
Спасибо мастерам за ответы про SoftIce :)


4-72000
Shift
2003-07-20 13:25
2003.09.22
неработают HotKey





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский