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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2009, 19:30   #1
snowyowl
Новичок
Джуниор
 
Регистрация: 11.01.2009
Сообщений: 2
По умолчанию Помогите пожалуйста новичку :)

Приветствую всех. Собсна дело такое. Решил написать калькулятор. Написал(как смог),но появилась проблема.

Если ввожу что переменные целые,то он естественно не выполняет действия с дробями.

А если ввести real то выполняет,но в ответе,после точки очень много знаков.

Вот собственно вопрос,как их убрать?

меня не устраивает,что при ответе "2" он выводит "2.0000000000..."

По тырнету пошарил - ничего не нашёл

Вобщем подскажите как с этим справиться

З.Ы. наверно тупой вопрос,но я тока начинаю учиться.
snowyowl вне форума Ответить с цитированием
Старый 11.01.2009, 19:35   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Writeln(x:5:3)

:width ширина поля для строк + чисел
recision десятичные цифры для чисел
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.01.2009, 20:32   #3
Alabay
Пользователь
 
Аватар для Alabay
 
Регистрация: 10.01.2009
Сообщений: 16
По умолчанию

Например чтобы вывести на экран переменную типа real. Нужно в этой переменной распределить сколько всего она будет занимать позицый, сколько целая часть, сколько дробная. Выгледить будет так:
Writeln(t:8:1) всего знаков 8, под дробную часть 1, под точку 1, и под целую 6.
Alabay вне форума Ответить с цитированием
Старый 11.01.2009, 20:47   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

да вообще можно написать writeln (t:0:n), где n - количество требуемых знаков после запятой, а ноль поставить можно, чтобы он сам определял сколько ему поля нужно для целой части
capta1n вне форума Ответить с цитированием
Старый 13.01.2009, 10:23   #5
snowyowl
Новичок
Джуниор
 
Регистрация: 11.01.2009
Сообщений: 2
По умолчанию

Всем спасибо большое
snowyowl вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пожалуйста подскажите новичку alexs2141 Помощь студентам 8 01.06.2008 21:31
Помогите новичку Пожалуйста niva622 Помощь студентам 1 09.04.2008 22:26
Пожалуйста помогите новичку... Дмитрий Соколов Помощь студентам 1 12.12.2007 02:14
Помогите, пожалуйста, новичку с базой данных Oracle10g (в т.ч. миграция с Oracle8i) lexluther БД в Delphi 0 27.03.2007 12:03