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  }