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