1 год назад
История
README.md
Math Library
Version of the standard math.h library in the C programming language
Overview of some “math.h” functions
No. | Function | Description |
---|---|---|
1 | int abs(int x) |
computes absolute value of an integer value |
2 | long double acos(double x) |
computes arc cosine |
3 | long double asin(double x) |
computes arc sine |
4 | long double atan(double x) |
computes arc tangent |
5 | long double ceil(double x) |
returns the nearest integer not less than the given value |
6 | long double cos(double x) |
computes cosine |
7 | long double exp(double x) |
returns e raised to the given power |
8 | long double fabs(double x) |
computes absolute value of a floating-point value |
9 | long double floor(double x) |
returns the nearest integer not greater than the given value |
10 | long double fmod(double x, double y) |
remainder of the floating-point division operation |
11 | long double log(double x) |
computes natural logarithm |
12 | long double pow(double base, double exp) |
raises a number to the given power |
13 | long double sin(double x) |
computes sine |
14 | long double sqrt(double x) |
computes square root |
15 | long double tan(double x) |
computes tangent |
Notes:
- The total verifiable accuracy is 16 significant digits
- Full coverage of library functions code with unit-tests with the Check library
- Unit tests cover 100% of each function (checked using gcov)
- Makefile for building the library and tests (with the targets all, clean, test, s21_math.a, gcov_report)
- The gcov_report target generates a gcov report in the form of an html page. Unit tests run with gcov flags to do this
Конвейеры
0 успешных
0 с ошибкой