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