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

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

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

Delphi FormatFloat
А что именно сделать то надо?

Edit3.Text:=FormatFloat(' #.##',z)
или
FormatFloat('
подробнее...

Delphi. Узнать сколько время сейчас
//Текушие дата и время
Edit1.Text := DateTimeToStr(Now);

//Текущее времяподробнее...
спросили в Skyclad
Расшифровать sqlite format 3 - Delphi
Это не текст. Это база данных. Подключи её. Можешь предварительно посмотреть, что там находится,
подробнее...

Помогите с базой данных Delphi+Access
Собственно так (описываю без лишних слов, будь внимателен и всё получится...) :
0 условимся
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в P Funk
Delphi!? Напишите самы простой пример указателя на функцию и как его задействовать?
Передаем указатель на функцию Delphi
==================================================подробнее...
спросили в Язык
Выбор языка программирования
Алгоритм вхождения таков. Учишь язык программирования, кое-что начинаешь понимать. Затем ищешь
подробнее...
спросили в Написание IRC клиенты
Написание вируса с нуля... помогите плз! Оо
дауны тупые вас кто просил тут бред нести? фармите ответы? тупые овцы.. . задрали отвечайте по
подробнее...

Одномерные массивы на паскале
не вводя с клавиатуры:

var i:integer;
MAS: array [1..12] of integer;
begin
for
подробнее...

Ip адрес 212.91.215.101 чей?
inetnum: 212.91.214.0 - 212.91.215.255
netname: POL-DIALUP-NET
descr: POL DialUpподробнее...

С помощью какой программы можно открыть файл с расширением .dcp ?
Формат файла DCP! Чем открыть .DCP format? Описание расширения *.DCP
Мы описали большинство
подробнее...
спросили в Редактор
Визуальный PHP Редактор
Есть такая программа как Delphi for PHP - она как раз для визуального программирования. Но на мой
подробнее...

Помогите написать программу на Visual Basis
Ещё вариант для VB5/6. Тут элементы управления на форме не нужны, просто поместите следующий код в
подробнее...

Помогите начинающему программисту, с чего начать?
Дэвид Флэнаган. - JavaScript. Подробное руководство.подробнее...
спросили в Visual Basic NET
как научится программировать с нуля?
C не создавался для обучения.

Поэтому начните либо с Python, либо Pascal.

Я
подробнее...
 

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

Имя*

E-mail:*

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