math/math.v
							parent
							
								
									45e35eb089
								
							
						
					
					
						commit
						b41516e4d5
					
				|  | @ -0,0 +1,53 @@ | |||
| module math | ||||
| 
 | ||||
| #include <math.h> | ||||
| 
 | ||||
| const ( | ||||
| 	PI = 3.14159265358979323846264338327950288419716939937510582097494459 | ||||
| ) | ||||
| 
 | ||||
| fn abs(a f64) f64 { | ||||
| 	if a < 0 { | ||||
| 		return -a | ||||
| 	} | ||||
| 	return a | ||||
| } | ||||
| 
 | ||||
| fn cos(a f64) f64 { | ||||
| 	return C.cos(a) | ||||
| } | ||||
| 
 | ||||
| fn max(a, b f64) f64 { | ||||
| 	if a > b { | ||||
| 		return a | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
| 
 | ||||
| fn min(a, b f64) f64 { | ||||
| 	if a < b { | ||||
| 		return a | ||||
| 	} | ||||
| 	return b | ||||
| } | ||||
| 
 | ||||
| fn pow(a, b f64) f64 { | ||||
| 	return C.pow(a, b) | ||||
| } | ||||
| 
 | ||||
| fn radians(degrees f64) f64 { | ||||
| 	return degrees * (PI / 180.0) | ||||
| } | ||||
| 
 | ||||
| fn round(f f64) f64 { | ||||
| 	return C.round(f) | ||||
| } | ||||
| 
 | ||||
| fn sin(a f64) f64 { | ||||
| 	return C.sin(a) | ||||
| } | ||||
| 
 | ||||
| fn sqrt(a f64) f64 { | ||||
| 	return C.sqrt(a) | ||||
| } | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue