v / vlib / math / sin.c.v
33 lines · 25 sloc · 500 bytes · 757929392e0e7a75fc1272116460981e589737d5
Raw
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}
34