Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно урезать переменную Real? [D7, WinXP]


grol ©   (2005-05-25 00:41:00) 

Здравствуйте мастера!!! Вот хотел задать вопрос вам!!! Есть переменная real = 4543543,12122324555555555.... Как можно ее урезать, т.е не округлить, а именно оставить всю целую часть и например 10 цифр после запятой? Спасибо заранее за ответ!


Anatoly Podgoretsky   (2005-05-25 08:48:00) [1]

Просто Джо ©   (25.05.05 03:30) [8]
Не обижай мормонов, не путай их с моронами.


Просто Джо   (2005-05-25 03:59:00) [2]


> [7] grol ©   (25.05.05 03:24)
> Так а если, еще целая часть будет че тогда!!!???


1. А проверитьне пробовал? Религия таки, я не ошибся, не позволяет? Мормон или баптист?


>  [9] grol ©   (25.05.05 03:48)
> Ну подскажи!!! Please!!! Я не знаю, эту процедуру Format
> и поэтому спрашиваю!


2. А тебе разве точныйраздел справки не указали?
---
   П.С. Нет, ну как так можно? :*(


grol   (2005-05-25 03:48:00) [3]

Ну подскажи!!! Please!!! Я не знаю, эту процедуру Format и поэтому спрашиваю!


Просто Джо   (2005-05-25 03:30:00) [4]


>  [7] grol ©   (25.05.05 03:24)
> Так а если, еще целая часть будет че тогда!!!???


Ты мормон или баптист?


grol   (2005-05-25 03:24:00) [5]

Так а если, еще целая часть будет че тогда!!!???


Просто Джо   (2005-05-25 03:09:00) [6]


> Помогите ламаку!!! Help!!!

Вместо того, чтобы самоуничижаться, набрал бы ты Format + F1 да прочитал бы раздел Format strings.
---

var
 A: Double;
begin
 A := 0.00033333331234;
 // выводим только 10 цифр после десятичной точки
 Edit1.Text :=
   Format ('%.10f',[A]);
end;


grol   (2005-05-25 03:03:00) [7]

Так я не знаю как этим пользоваться!!! Поэтому спраштваю!!! Помогите ламаку!!! Help!!!


Просто Джо   (2005-05-25 03:01:00) [8]

Тебе ж и написали:  [2] Defunct ©   (25.05.05 00:48)


grol   (2005-05-25 02:58:00) [9]

Я хочу сказать, что дробное число пишется в экспонеальной форме, например 3E-10, тогда как этого избежать!!!??? Так как мне нужно число выводить в edit и это будет так и смотреться 3E-10 в edit'e. А мне нужно чтоб например: 0,0003333333...


Defunct   (2005-05-25 00:48:00) [10]

grol ©   (25.05.05 00:41)  

Скажите а зачем нужна такая муть?

Ведь по большому счету урезание нужно только для удобного отображения на экране. Вот и пользуйтесь функцией формирования строк с числами:

Format


Eraser   (2005-05-25 00:46:00) [11]

grol ©   (25.05.05 00:41)

RoundTo + SetRoundMode


Наверх

Титульная страница Поиск, карта сайта Написать письмо