Documentation
¶
Index ¶
- func DecimalToFloat(input decimal.Decimal) float64
- func DecimalToFloatPrecision(input decimal.Decimal, precision int32) float64
- func FloatToDecimal(input float64) decimal.Decimal
- func StringToDecimal(input string) (decimal.Decimal, error)
- func Truncate(input decimal.Decimal) decimal.Decimal
- func TruncatePrecision(input decimal.Decimal, precision int32) decimal.Decimal
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecimalToFloat ¶
DecimalToFloat convert decimal to float
Example ¶
package main import ( "fmt" "github.com/cryptopay-dev/yaga/conv" "github.com/cryptopay-dev/yaga/decimal" ) func main() { f := conv.DecimalToFloat(decimal.NewFromFloat(0.004)) fmt.Println(f) }
Output: 0.004
func DecimalToFloatPrecision ¶
DecimalToFloatPrecision convert decimal to float with precision
Example ¶
package main import ( "fmt" "github.com/cryptopay-dev/yaga/conv" "github.com/cryptopay-dev/yaga/decimal" ) func main() { f := conv.DecimalToFloatPrecision(decimal.NewFromFloat(0.987), int32(2)) fmt.Println(f) }
Output: 0.98
func FloatToDecimal ¶
FloatToDecimal convert float to decimal with default precision
func StringToDecimal ¶
StringToDecimal convert number in string to decimal
Example ¶
package main import ( "fmt" "github.com/cryptopay-dev/yaga/conv" ) func main() { d, err := conv.StringToDecimal("0.123") if err != nil { panic(err) } fmt.Println(d) }
Output: 0.123
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.