1 | module math |
2 | |
3 | fn C.cos(x f64) f64 |
4 | |
5 | fn C.sin(x f64) f64 |
6 | |
7 | fn C.cosf(x f32) f32 |
8 | |
9 | fn C.sinf(x f32) f32 |
10 | |
11 | // cos calculates cosine in radians (float64) |
12 | [inline] |
13 | pub fn cos(a f64) f64 { |
14 | return C.cos(a) |
15 | } |
16 | |
17 | // sin calculates sine in radians (float64) |
18 | [inline] |
19 | pub fn sin(a f64) f64 { |
20 | return C.sin(a) |
21 | } |
22 | |
23 | // cosf calculates cosine in radians (float32) |
24 | [inline] |
25 | pub fn cosf(a f32) f32 { |
26 | return C.cosf(a) |
27 | } |
28 | |
29 | // sinf calculates sine in radians (float32) |
30 | [inline] |
31 | pub fn sinf(a f32) f32 { |
32 | return C.sinf(a) |
33 | } |