Модуль: Java. Вещественные числа


Задача

5 /6


Операции с вещественными числами. Класс Math

Теория Нажмите, чтобы прочитать/скрыть


При работе с вещественными числами можно использовать уже знакомый нам класс Math, который содержит большое число встроенных функций. 
При решении задач часто приходится округлять вещественные числа до ближайших целых значений. Для этого имеются две функции.

ЗАПОМИНАЕМ
1
при явном преобразовании типа ( float x=1.5f; int y = int (x) )  -  дробную часть вещественного числа отсекается (y = 1) 
2 функция Math.floor (x) -  возвращает наибольшее целое, меньшее или равное \(x\) (округление "вниз")
3 функция Math.ceil (x) -  возвращает наименьшее целое, большее или равное \(x\) (округление "вверх")

Приведем наиболее полезные функции, содержащиеся в модуле cmath.
Функция Описание
Округление
round(x) Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего целого числа. 
floor(x) Округляет число вниз («пол»), при этом floor(1.5) == 1floor(-1.5) == -2
ceil(x) Округляет число вверх («потолок»), при этом ceil(1.5) == 2ceil(-1.5) == -1
abs(x) Модуль (абсолютная величина).
Корни, логарифмы
sqrt(x) Квадратный корень. Использование: y = sqrt(x)
pow(x, y) Возводит x в степень y. \(x^y\)
log(x) Натуральный логарифм. 
exp(x) Основание натуральных логарифмов e = 2,71828...
Тригонометрия
sin(x) Синус угла, задаваемого в радианах
cos(x) Косинус угла, задаваемого в радианах
tan(x) Тангенс угла, задаваемого в радианах
asin(x) Арксинус, возвращает значение в радианах
acos(x) Арккосинус, возвращает значение в радианах
atan(x) Арктангенс, возвращает значение в радианах
atan2(y, x) Полярный угол (в радианах) точки с координатами (x, y).

Пример использования:
Возведения 2 в степень, т.к. pow возвращает double в качестве ответа, то нужно преобразование в тип int.
public class Main {
    public static void main(String[] args) {
       int a  = 2;
       int b = (int)Math.pow(a,2);
    }
}

Задача

Напишите программу, которая вычисляет квадратный корень введенного с клавиатуры числа, с точностью до трех знаков после запятой. 
Пример
Входные данные
25
Выходные данные
5.000

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Java14
Комментарий учителя