5.
Операции с вещественными числами. Модуль math
При работе с вещественными числами можно использовать уже знакомый нам модуль math, который содержит большое число встроенных функций.
При решении задач часто приходится округлять вещественные числа до ближайших целых значений. Для этого имеются три функции.
ЗАПОМИНАЕМ
1 функция Trunc(x) - отсекает дробную часть \(x\) и возвращает целое значение.
2 функция Floor(x) - возвращает наибольшее целое, меньшее или равное \(x\) (округление "вниз")
3 функция Ceil(x) - возвращает наименьшее целое, большее или равное \(x\) (округление "вверх")
Приведем наиболее полезные функции. Часть из них встроена в Pascal, а остальные содержатся в модуле math.
| Функция |
Описание |
| Округление |
round(x)
встроена |
Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего целого числа. |
trunc(x)
встроена |
Отбрасывает дробную часть |
floor(x)
в math |
Округляет число вниз («пол»), при этом floor(1.5) == 1, floor(-1.5) == -2 |
ceil(x)
в math |
Округляет число вверх («потолок»), при этом ceil(1.5) == 2, ceil(-1.5) == -1 |
abs(x)
встроена |
Модуль (абсолютная величина). |
| Корни, логарифмы |
sqrt(x)
встроена |
Квадратный корень. Использование: y := sqrt(x) |
power(x, y)
в math |
Возводит x в степень y. \(x^y\) |
log2(x)
в math |
Логарифм по основанию 2. |
lnxp1(x)
в math
|
Натуральный логарифм от (х + 1). |
| Тригонометрия |
sin(x)
встроена |
Синус угла, задаваемого в радианах |
cos(x)
встроена |
Косинус угла, задаваемого в радианах |
tan(x)
в math |
Тангенс угла, задаваемого в радианах |
arcsin(x)
в math |
Арксинус, возвращает значение в радианах |
arccos(x)
в math |
Арккосинус, возвращает значение в радианах |
arctan(x)
встроена |
Арктангенс, возвращает значение в радианах |
arctan2(y, x) |
Полярный угол (в радианах) точки с координатами (x, y). |
Напишите программу, которая вычисляет квадратный корень введенного с клавиатуры числа, с точностью до трех знаков после запятой.
Пример
Входные данные
25
Выходные данные
5.000
Напишите программу
Auto