SayoriOS
0.3.3
sin.c
1
#include "lib/math.h"
2
3
double
sin(
double
rads) {
4
size_t
steps = 16;
5
double
result = rads / fac(1);
6
7
bool
flag =
false
;
8
9
for
(
size_t
i = 3; i < steps + 1; i += 2) {
10
if
(!flag) {
11
result -= pow(rads, i) / fac(i);
12
}
else
{
13
result += pow(rads, i) / fac(i);
14
}
15
16
flag = !flag;
17
}
18
19
return
result;
20
}
kernel
src
lib
math
sin.c
Документация по SayoriOS. Последние изменения: Вс 8 Дек 2024 11:15:22. Создано системой
1.9.1