#include <errno.h>
#include <stdbool.h>
#include "types.h"
Go to the source code of this file.
◆ MATHEMATICS_FLOAT_PRECISION
#define MATHEMATICS_FLOAT_PRECISION 0.00000001 |
◆ mathematics_equals()
bool mathematics_equals |
( |
const float |
number1, |
|
|
const float |
number2 |
|
) |
| |
Verify that 2 numbers are equal.
- Parameters
-
- Returns
- true
-
false
- Since
- v1.0.0
◆ mathematics_absolute_value()
unsigned long long mathematics_absolute_value |
( |
const long long |
number | ) |
|
Get the absolute value of a number.
- Parameters
-
- Returns
- unsigned long long
- Since
- v1.0.0
◆ mathematics_pow()
unsigned long long mathematics_pow |
( |
unsigned long long |
base, |
|
|
unsigned long long |
exponent |
|
) |
| |
Calculates the power of a number.
- Parameters
-
- Returns
- unsigned long long
- Since
- v1.0.0
◆ mathematics_root()
float mathematics_root |
( |
float |
number, |
|
|
unsigned int |
nth_root |
|
) |
| |
Calculates the nth root of a number.
- Parameters
-
- Returns
- float
- Since
- v1.0.0
◆ mathematics_square_root()
float mathematics_square_root |
( |
float |
number | ) |
|
Calculates the square root of a number using Heron's method.
- Parameters
-
- Returns
- float
- Since
- v1.0.0
◆ mathematics_factorial()
unsigned long long mathematics_factorial |
( |
unsigned long long |
number | ) |
|
Calculates the factorial of a number.
- Parameters
-
- Returns
- unsigned long long
- Since
- v1.0.0