В C++, функция sqrt перегружена в и (смотреть sqrt комплексных чисел и sqrt в библиотеке массивов числовых значений).
В Си, определён только один прототип данной функции, с типом данных double .
Параметры:
- val
Вещественное число. Если аргумент отрицательный, возникает ошибка области допустимых значений,которая устанавливает значение макроса ERRNO в EDOM , значение.
Возвращаемое значение
Корень квадратный из val .
Пример: исходный код программы
// пример использования функции sqrt #include // для оператора cout #include // для функции sqrt int main() < double param = 1024.0; std::cout << «sqrt(» << param << «) = » << sqrt(param) // вычисляем корень квадратный
Источник: cppstudio.com
Как написать корень в программе
Стандартная библиотека языка Си предоставляет ряд математических функций, которые определены в разных заголовочных файлах, но в основном определены в файле math.h .
Как поставить корень квадратный в ворде
Степерь числа. pow
Функция pow() , определенная в заголовочном файле math.h , возвращает степень числа:
#include #include int main(void) < printf(«pow(2, 3) = %.fn», pow(2, 3)); // 2 в степени 3 printf(«pow(5, 2) = %.fn», pow(5, 2)); // 5 в степени 2 return 0; >
Стоит отметить, что эта функция возвращает число типа double .
Для возведения в степень чисел типа float и long double также определены функции powf() и powl() соответственно.
Округление числа. round
Функция round() округляет число до ближайшего целого. В качестве параметра она принимает число типа double :
#include #include int main(void) < double n1 = 3.14; printf(«round(%.2f) = %.2fn», n1, round(n1)); // round(3.14) = 3.00 double n2 = 3.49; printf(«round(%.2f) = %.2fn», n2, round(n2)); // round(3.49) = 3.00 double n3 = 3.5; printf(«round(%.2f) = %.2fn», n3, round(n3)); // round(3.50) = 4.00 return 0; >
Квадратный корень. sqrt
Функция sqrt() возвращает квадратный корень числа типа double :
#include #include int main(void) < double n1 = 224; printf(«sqrt(%.f) = %.fn», n1, sqrt(n1)); // sqrt(224) = 15 double n2 = 36; printf(«sqrt(%.f) = %.fn», n2, sqrt(n2)); // sqrt(36) = 6 return 0; >
Для получения квадратного корня числа float также есть функция sqrtf() , а для числа типа long double — функция sqrtl()
abs
Функция abs , определенная в файле «stdlib.h», возвращает абсолютное значение числа
#include #include int main(void) < int m = -15; int n = 24; printf(«abs(m) = %d n», abs(m)); // abs(m) = 15 printf(«abs(n) = %d n», abs(n)); // abs(n) = 24 return 0; >
Для возвращения абсолютного значения чисел типов long и long long определены в «stdlib.h» функции labs и llabs соответственно. Для получения абсолютного значения для числа типа float в файле math.h определена функция fasbs . Все эти функцию работают аналогично abs()
Как написать корень на клавиатуре
Источник: metanit.com
sqrt , sqrtf , sqrtl
Поскольку C++ допускает перегрузку, можно вызывать перегрузки sqrt , которые принимают типы float или long double . В программе на языке C, если вы не используете макрос для вызова этой функции, sqrt всегда принимает и возвращает . double
При использовании макроса sqrt() тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см. в разделе Типообразная математика .
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см. статью Глобальное состояние в CRT.
Возвращаемое значение
Функции sqrt возвращают квадратный корень x . По умолчанию, если x имеет отрицательное значение, sqrt возвращает неопределенное значение NaN .
± QNaN, IND | нет | _DOMAIN |
-INF | нет | _DOMAIN |
x < 0 | нет | _DOMAIN |
Требования
Сведения о совместимости см. в разделе Совместимость.
Пример
// crt_sqrt.c // This program calculates a square root. #include #include #include int main( void )
The square root of 45.35 is 6.73
Источник: learn.microsoft.com