1 / 1 / 0
Регистрация: 09.06.2012
Сообщений: 105
|
|
1 | |
Форматированный вывод вещественного числа09.06.2012, 15:49. Показов 25590. Ответов 6
Метки нет (Все метки)
Привет форумчане! Недавно начал изучать TurboPascal по видеокурсу. Работаю в среде FreePascal. Так вот, в видеоуроке сказано что благодаря такой конструкции
writeln('The result is : ', rez:4:4); Можно регулировать количество знаков, отводимое для целой и дробной части выражения, но с целой частью это не работает, она занимает столько, сколько в результате(что по идее и правильно, это же не стандартный вид числа). И вот вопрос: я что-то делаю не так, или что -то не так понял? Прошу откликнуться. заранее спасибо!
0
|
09.06.2012, 15:49 | |
Ответы с готовыми решениями:
6
Вывод вещественного числа Форматированный вывод из текстовых файлов Форматированный вывод: процедура write(ln) Перевод числа из 10сс в 2сс,8сс и 16сс с заданием числа вещественного типа |
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
|||||||||||
09.06.2012, 16:02 | 2 | ||||||||||
jammad621, все зависит от количества разрядов вашего числа и количества выводимых знаков после запятой. если число разрядов в сумме с числом знаков после занятой превышает размер отведенного поля, то число будет выведено на поле большей величины.
в вашем случае вы задаете количество выводимых после запятой знаков равное суммарному размеру поля, число просто не влазит на поле =) попробуйте форматирование :8:2, например вот примеры программ с выводом, возможно, помогут разобраться
0
|
1 / 1 / 0
Регистрация: 09.06.2012
Сообщений: 105
|
|
10.06.2012, 11:37 [ТС] | 3 |
<b>КонецСвета</b>
Вы пишете, что поле увеличивается до 5+3+1, то есть оно увеличивается с запасом в одну ячейку поля? Целая часть=5, запятая-еще одна ячейка, а дробная часть должна быть 2(а Вы пишете 3). Это такая механика среды разработки? Кстати а почему на форуме не работает такой способ ответа(см. верхнюю строчку)?
0
|
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
|
10.06.2012, 11:48 | 4 |
jammad621, нет, это моя невнимательность =(
0
|
1 / 1 / 0
Регистрация: 09.06.2012
Сообщений: 105
|
|
10.06.2012, 11:50 [ТС] | 5 |
=))
А что начетет bb кода ответа пользователям? Всегда была такая конструкция <b> имя </b>.
0
|
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
|
|
10.06.2012, 11:56 | 6 |
[b]jammad621[(тут еще /)b] = jammad621
<b>КонецСвета</b>=<b>КонецСвета</b> =) просто кликни по нику того, кому хочешь ответить, само вставится...
1
|
1 / 1 / 0
Регистрация: 09.06.2012
Сообщений: 105
|
|
10.06.2012, 12:11 [ТС] | 7 |
КонецСвета, Все понял, спасибо большое за помощь! Вот тебе плюс=)
0
|
10.06.2012, 12:11 | |
10.06.2012, 12:11 | |
Помогаю со студенческими работами здесь
7
На интервале найти числа, делящиеся на 5 с остатком от деления (дробной частью вещественного числа), равным 4 Найти дробную часть вещественного числа х, если целые числа вводимые с экрана положительные; х=y/z Найти первую цифру дробной части вещественного числа.Например для числа 23,109-это цифра 1 Найти сумму первых трех цифр дробной части вещественного числа.например для числа 23,16809 она равна 15 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |