github.com/tobgu/qframe@v0.4.0/function/float.go (about) 1 package function 2 3 import "fmt" 4 5 // PlusF returns x + y. 6 func PlusF(x, y float64) float64 { 7 return x + y 8 } 9 10 // MinusF returns x - y. 11 func MinusF(x, y float64) float64 { 12 return x - y 13 } 14 15 // MulF returns x * y. 16 func MulF(x, y float64) float64 { 17 return x * y 18 } 19 20 // DivF returns x / y. y == 0 will cause panic. 21 func DivF(x, y float64) float64 { 22 return x / y 23 } 24 25 // StrF returns the string representation of x. 26 func StrF(x float64) *string { 27 result := fmt.Sprintf("%f", x) 28 return &result 29 } 30 31 // IntF casts x to int. 32 func IntF(x float64) int { 33 return int(x) 34 }