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