Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2008, 09:53   #1
PereCCC
 
Аватар для PereCCC
 
Регистрация: 02.04.2008
Сообщений: 9
По умолчанию Вывод чисел Real без Е

Я создал программа в Delphi, для расчет количества бензина, которого необходимо для поездки. И когда выводиться результат (если к примеру введены очень большие цифры) то там есть какая то буква E , ну к примеру 53254621E54. Внимание вопрос почему ?


P.S Училка просто требует., чтоб результат выводился без E.


Заранее благодарю.

А к стати, скажу сразу, переменным которые учавствуют в расчетак присваиваю Real- тип данных.
From Stilet: Пиши название темы правильно. В следующий раз за такое название удалю.

Последний раз редактировалось Stilet; 21.04.2008 в 10:44.
PereCCC вне форума Ответить с цитированием
Старый 21.04.2008, 09:59   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

А код где же ?
merax вне форума Ответить с цитированием
Старый 21.04.2008, 10:42   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
присваиваю Real- тип данных.
Ну дык вот E как раз для Real.
При выводе на экран форматируй типа write(peremenka:5:3) чтоб оно "нормализовывало" число в привычный для человека вид
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2008, 12:13   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Посмотрите в книге или в справке Делфи формат вывода вещественных чисел и Вы сразу избавитесь от ненавистной буквы Е.
puporev вне форума Ответить с цитированием
Старый 26.04.2008, 05:06   #5
PereCCC
 
Аватар для PereCCC
 
Регистрация: 02.04.2008
Сообщений: 9
По умолчанию !

Спасибо за советы, буду пробовать!
PereCCC вне форума Ответить с цитированием
Старый 26.04.2008, 09:51   #6
МаксимNEWProgramm
Пользователь
 
Аватар для МаксимNEWProgramm
 
Регистрация: 04.04.2008
Сообщений: 57
По умолчанию

Буква E -это не просто какаято буква , а показывает в вещественном типе как Real спепень числа
чтобы сделать число совершенным необходимо сделать следующие:
Код:
Число К :Real 
переводим К в строку А
B:='';//Пустая строка 
цикл од длины стоки А до 1 действие
усли A[i]<>0 и число тз интервала от [1..9] тогда B:=B+A[i] иначе выход из цикла 
//получили строку B 
y:=StrToInt(стоку B);//переводим B в число y;
тепер удалим из строки A букву E
выводим получившуюся строку А //можно как число StrToInt(A)
ткперь У раз выводим 0 либо приклееваем его к страке А
конец.
Программированине-это не очередная пара, а искуство показать себя!!!
МаксимNEWProgramm вне форума Ответить с цитированием
Старый 26.04.2008, 09:55   #7
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

А также можно использовать round(переменная).
Манжосов Денис :) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
TObject *Sender sergei64_89 Общие вопросы C/C++ 1 06.06.2008 13:36
Вопрос о КПК N!ckeL Свободное общение 3 05.06.2008 22:06
Вопрос Sanek_ntsk Общие вопросы C/C++ 3 20.02.2008 21:26