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