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  }