Pascal! Помогите, пожалуйста. Простой вопрос!!Допустим a делю ** b . Например a = 20, b =...

0 голосов
46 просмотров
Pascal! Помогите, пожалуйста. Простой вопрос!!
Допустим a делю на b . Например a = 20, b = 3. Переменные объявляю типа real, так как деление. В результате выводится 6.66666666667. Как мне сделать, чтобы просто выводило 6, или округляло в большую или меньшую сторону?


Информатика (362 баллов) | 46 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Смотри, надо запомнить несколько операторов в Pascal.
Trunc(x) - выводит ближайшее целое, не превышающее x по модулю. Например, вместо 6.66666666667, оператор выведет 6. Важно, чтобы число x было вещественным. Ну а при выводе - целым.
Round(x) - округляет число. Например, вместо 6.66666667, оператор выведет 7. Важно, чтобы число x было вещественным. Ну, а при выводе - целым.
Int(x) - выводит целую часть числа x. Например, 6.66666667, оператор выведет 6. Число x должно быть целым или вещественным, но при выводе - вещественным.

Выбирай оператор какой тебе нужен.

(106 баллов)
0 голосов

Если есть паскаль, то можешь запустить файл и посмотреть решение.В ответе пишем writeln(c:0:0). Если заменить 0 на другие цифры, то после запятой можно оставить цифр сколько нужно

(250 баллов)
0

Спасибо