4.
Операции с вещественными числами. Класс Math.
При работе с вещественными числами можно использовать уже знакомый нам класс Math, который содержит большое число встроенных методов.
При решении задач часто приходится округлять вещественные числа до ближайших целых значений:
1. При явном преобразовании типа ( double x=1.5; int y = int (x))
- дробную часть вещественного числа отсекается (y = 1).
2. Метод Math.Floor(x)
- возвращает наибольшее целое, меньшее или равное x (округление "вниз").
3. Метод Math.Ceiling(x)
- возвращает наименьшее целое, большее или равное x (округление "вверх").
Приведем наиболее полезные методы, содержащиеся в классе Math.
Метод |
Описание |
Округление |
Round(x) |
Округляет число до ближайшего целого значения; значения посередине округляются до ближайшего четного числа. |
Round(x, n) |
Округляет десятичное значение до указанного числа знаков после запятой; значения посередине округляются до ближайшего четного числа. |
Floor(x) |
Округляет число вниз («пол»), при этом floor(1.5) == 1 , floor(-1.5) == -2. |
Ceiling(x) |
Округляет число вверх («потолок»), при этом ceil(1.5) == 2 , ceil(-1.5) == -1. |
Abs(x) |
Модуль (абсолютная величина). |
Truncate(x) |
Вычисляет целую часть числа. |
Корни, логарифмы |
Sqrt(x) |
Квадратный корень. |
Pow(x, y) |
Возводит x в степень y. |
Log(x) |
Натуральный логарифм. |
Exp(x) |
Возвращает e, возведенное в указанную степень. |
Тригонометрия |
Sin(x) |
Синус угла, задаваемого в радианах |
Cos(x) |
Косинус угла, задаваемого в радианах |
Tan(x) |
Тангенс угла, задаваемого в радианах |
Asin(x) |
Арксинус, возвращает значение в радианах |
Acos(x) |
Арккосинус, возвращает значение в радианах |
Atan(x) |
Арктангенс, возвращает значение в радианах |
Atan2(y, x) |
Полярный угол (в радианах) точки с координатами (x, y). |
Подробнее обо всех методах класса Math вы можете почитать здесь.
Напишите программу, которая вычисляет квадратный корень введенного с клавиатуры числа, с точностью до трех знаков после запятой.
Пример входных и выходных данных.
Входные данные |
Выходные данные |
0.01002001 |
0.1 |
Напишите программу
Auto