Delphi format
Автор Вадим Гангнус задал вопрос в разделе Другие языки и технологии
Delphi - как установить формат для числа real? Хочу, чтобы в числах всегда стояло 6 знаков после запятой. и получил лучший ответ
Ответ от Sm[гуру]
> я нашел только команды для String
А других и нет. И быть не может в принципе.
> А почему он тогда округляет
Кто "он" ?)
Ответ от Андванс Чесс[гуру]
Используйте тип Double - с лихвой хватит, а для экстремальной точности - Extended
Используйте тип 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
_ везде обозначает пробел
В операторе 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
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
Это не текст. Это база данных. Подключи её. Можешь предварительно посмотреть, что там находится,
подробнее...
Расшифровать sqlite format 3 - Delphi
Это не текст. Это база данных. Подключи её. Можешь предварительно посмотреть, что там находится,
подробнее...
Помогите с базой данных Delphi+Access
Собственно так (описываю без лишних слов, будь внимателен и всё получится...) :
0 условимся
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в P Funk
Delphi!? Напишите самы простой пример указателя на функцию и как его задействовать?
Передаем указатель на функцию Delphi
==================================================
подробнее...
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 - она как раз для визуального программирования. Но на мой
подробнее...
Визуальный PHP Редактор
Есть такая программа как Delphi for PHP - она как раз для визуального программирования. Но на мой
подробнее...
Помогите написать программу на Visual Basis
Ещё вариант для VB5/6. Тут элементы управления на форме не нужны, просто поместите следующий код в
подробнее...
Помогите начинающему программисту, с чего начать?
Дэвид Флэнаган. - JavaScript. Подробное руководство.
подробнее...
спросили в Visual Basic NET
как научится программировать с нуля?
C не создавался для обучения.
Поэтому начните либо с Python, либо Pascal.
Я
подробнее...
как научится программировать с нуля?
C не создавался для обучения.
Поэтому начните либо с Python, либо Pascal.
Я
подробнее...