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.