Задать вопрос
3 мая, 18:52

Дано действительное число Х. Напишите программу для вычисления:

Числа Х, округлённого до ближайшего целого

Числа Х без дробных цифр

+4
Ответы (1)
  1. 3 мая, 19:52
    0
    В Паскале есть функция Round, которая использует следующий "стандартный" алгоритм округления:

    Если число положительное, то при величине его дробной части меньше 0.5, она просто отбрасывается, если больше - отбрасывается и к числу прибавляется единица. Если число отрицательное, то при абсолютной величине его дробной части меньше 0.5, она просто отбрасывается, если больше - из числа вычитается единица.

    А функция Trunc возвращает целую часть числа.

    var

    p:real;

    begin

    Write ('Введите число: ') ; Read (p) ;

    Writeln ('Округленное значение: ', Round (p),', целая часть: ', Trunc (p))

    end.

    Тестовое решение:

    Введите число: - 12.74

    Округленное значение: - 13, целая часть: - 12

    Введите число: 12.93

    Округленное значение: 13, целая часть: 12

    Введите число: 9.4323

    Округленное значение: 9, целая часть: 9
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дано действительное число Х. Напишите программу для вычисления: Числа Х, округлённого до ближайшего целого Числа Х без дробных цифр ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы