Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
gavrichenko
7 / 7 / 3
Регистрация: 20.07.2012
Сообщений: 132
#1

Как выводить определённое количество цифр в числе - Delphi

20.10.2012, 15:17. Просмотров 1142. Ответов 3
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста как выводить определённое количество цифр в числе. Например: есть число 12,3456789, а надо вывести только 12,345. В Паскале вот так делается write(n:5:2), а вот в Delphi 7 незнаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 15:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как выводить определённое количество цифр в числе (Delphi):

Количество разных цифр в числе
Подсчитать количество разных цифр в числе начало написал, а дальше затрудняюсь...

Рекурсивно подсчитать количество цифр в числе
Подсчитать количество цифр в заданном натуральном числе. Описать и использовать...

Найти количество цифр во введенном числе
Здравствуйте, помогите, пожалуйста, решить задачу: нужно написать программу,...

Определить количество цифр в натуральном числе N.
Нужно решить задачу Определить количество цифр в натуральном числе N.

Посчитать количество цифр в десятичном числе
Написать программу, подсчитывающую количество различных цифр в десятичной...

Определить количество повторений каждой из цифр в числе
Определить количество повторений каждой из цифр 0,1,2,...,9 в числе N.

3
angstrom
2470 / 1846 / 242
Регистрация: 14.09.2012
Сообщений: 5,981
Записей в блоге: 2
20.10.2012, 15:28 #2
Можно используя функцию Format:
Delphi
1
  ShowMessage(Format('%.3f', [Value]));
0
droider
Universal
Эксперт Pascal/Delphi
4383 / 2431 / 762
Регистрация: 04.10.2012
Сообщений: 8,847
20.10.2012, 16:03 #3
см. функцию FloattoStrF - позволяет задавать формат отображения вещественных чисел

Добавлено через 29 минут
Delphi
1
ShowMessage(FloattoStrF(StrtoFloat(edit1.Text), ffFixed, 5, 3));
0
Mawrat
12821 / 5729 / 1700
Регистрация: 19.09.2009
Сообщений: 8,807
20.10.2012, 17:30 #4
Delphi
1
2
3
4
5
6
var
  Num : Extended;
begin
  Num := 12.3456789;
  ShowMessage( FormatFloat('0.###', Num) );
end;
При использовании маски: '0.###' будет выведено: 12,345.
Если поставить маску: '000.###', то число будет показано так: 012,345.
Т. е., если в маске на какой-то позиции присутствует "0", то при выводе эта позиция обязательно будет показана.
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2012, 17:30
Привет! Вот еще темы с решениями:

Сколько четных цифр в данном числе. Верно ли, что в данном числе встречаются цифры А и В
Нужно написать программы(консольное приложение) в делфи самым простым способом...

Превышает ли сумма крайних цифр сумму средних цифр в заданном четырехзначном числе
Определить превышает ли сумма крайних цифр сумму средних цифр в заданном...

Из каждого CheckListBox вставить определённое количество записей в таблицу MSWORD
Такая вот проблема есть четыри чеклиста из каждого необходимо вставить...

сравнение цифр в числе
У меня не работает программа Я что-то сделал,но программа не работает ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru