format delphi



Delphi format

Автор Вадим Гангнус задал вопрос в разделе Другие языки и технологии

Delphi - как установить формат для числа real? Хочу, чтобы в числах всегда стояло 6 знаков после запятой. и получил лучший ответ

Ответ от Sm[гуру]
> я нашел только команды для String
А других и нет. И быть не может в принципе.
> А почему он тогда округляет
Кто "он" ?)

Ответ от Андванс Чесс[гуру]
Используйте тип Double - с лихвой хватит, а для экстремальной точности - Extended

Ответ от Alexosy[новичек]
В операторе write или writeln вещественное значение (а также целое или строковое) зачастую удобнее записывать в виде:
переменная: ширина: точность
ширина – целое положительное число, определяет, сколько экранных позиций отводится для вывода всего числа. Определена для любых чисел и строк.
точность – целое положительное число, определяет, сколько цифр из ширины отводится на вывод дробной части числа. Определена только для вещественных чисел. Не учитывает позицию десятичной точки. Разумные значения точности – от 0 до ширина-2 включительно. Недопустимые значения ширины и точности не будут учтены при выводе.
Пример: печатаем значения переменных
var x1,p:real;
i:integer;
. .
x1:=2.5; p:=-3.175; i:=2;
writeln ('x1=',x1:8:2,'_p=',p:9:4);
write ('I=','_':5,i:2);
На экране будет напечатано:
x1=____2.50_p=__-3.1750
I=______2
_ везде обозначает пробел

Ответ от Евгений Ломега[гуру]
1. формата Real не существует в принципе, он при компиляции заменяется на Double.
2. количество знаков после запятой определяется только для форматирования числа при выводе на печать
корче, изучи что такое числа с плавающей точкой и как работает FPU

Ответ от Полосатый жираф Алик[гуру]
"иногда округляет"... Кто? "он тогда округляет"... Кто?

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Delphi - как установить формат для числа real? Хочу, чтобы в числах всегда стояло 6 знаков после запятой.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*