Модуль: (C++) Вещественные числа


Задача

5 /10


Операции с вещественными числами. Модуль cmath

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


Операции с вещественными числами. Модуль cmath

При работе с вещественными числами можно использовать уже знакомый нам модуль сmath, который содержит большое число встроенных функций. 
При решении задач часто приходится округлять вещественные числа до ближайших целых значений. Для этого имеются две функции.
 
Надо запомнить!
1. при явном преобразовании типа ( double x=1.5; int y = int(x))  -  дробную часть вещественного числа отсекается (y = 1); 
2. функция floor(x) -  возвращает наибольшее целое, меньшее или равное x (округление "вниз");
3. функция ceil(x) -  возвращает наименьшее целое, большее или равное x (округление "вверх").

Приведем наиболее полезные функции, содержащиеся в модуле cmath.
Функция Описание
Округление
round(x)
C++ 11
Округляет число до ближайшего целого. Если дробная часть числа равна 0.5, то число округляется до ближайшего целого числа. 
trunc(x)
C++ 11
Отбрасывает дробную часть
floor(x) Округляет число вниз («пол»), при этом floor(1.5) == 1floor(-1.5) == -2
ceil(x) Округляет число вверх («потолок»), при этом ceil(1.5) == 2ceil(-1.5) == -1
abs(x) Модуль (абсолютная величина).
fabs(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).
M_PI Константа, хранящая значение числа Пи. Для использования необходимо вначале программы прописать строчку 
#define _USE_MATH_DEFINES

Задача

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

Входные данные
На вход подается одно вещественное число.

Выходные данные
Выведите на экран квадратный корень данного числа с точностью до трех знаков.

 
Пример
Входные данные Выходные данные
1 25.0 5.000

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

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w641316
Free Pascal12
Python1
Комментарий учителя