![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно урезать переменную 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