package main import ( "fmt" "github.com/shopspring/decimal" ) /* IsInteger() 检查是否是整数 Mul() 相乘 */ func main() { amount := decimal.NewFromFloat32(3.273).Mul(decimal.NewFromInt(100)) fmt.Println(amount.BigFloat()) //327.3 fmt.Println(amount.IsInteger()) //false amount = decimal.NewFromFloat32(3).Mul(decimal.NewFromInt(100)) fmt.Println(amount.BigFloat()) // 300 fmt.Println(amount.IsInteger()) // true amount = decimal.NewFromFloat32(3.2).Mul(decimal.NewFromInt(100)) fmt.Println(amount.BigFloat()) // 320 fmt.Println(amount.IsInteger()) // true amount = decimal.NewFromFloat32(3.09).Mul(decimal.NewFromInt(100)) fmt.Println(amount.BigFloat()) // 309 fmt.Println(amount.IsInteger()) // true }