github.com/gotranspile/cxgo@v0.3.8-0.20240118201721-29871598a6a2/runtime/cmath/math.go (about) 1 package cmath 2 3 import ( 4 "math" 5 6 "github.com/chewxy/math32" 7 ) 8 9 const TowardZero = 1 10 11 func FSetRound(r int32) int32 { 12 // FIXME 13 return 0 14 } 15 16 func Abs(v int64) int64 { 17 if v < 0 { 18 return -v 19 } 20 return v 21 } 22 23 func Modf(v float64, iptr *float64) float64 { 24 intg, frac := math.Modf(v) 25 *iptr = intg 26 return frac 27 } 28 29 func Modff(v float32, iptr *float32) float32 { 30 intg, frac := math32.Modf(v) 31 *iptr = intg 32 return frac 33 }