main.go 737 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "fmt"
  4. "github.com/shopspring/decimal"
  5. )
  6. /*
  7. IsInteger() 检查是否是整数
  8. Mul() 相乘
  9. */
  10. func main() {
  11. amount := decimal.NewFromFloat32(3.273).Mul(decimal.NewFromInt(100))
  12. fmt.Println(amount.BigFloat()) //327.3
  13. fmt.Println(amount.IsInteger()) //false
  14. amount = decimal.NewFromFloat32(3).Mul(decimal.NewFromInt(100))
  15. fmt.Println(amount.BigFloat()) // 300
  16. fmt.Println(amount.IsInteger()) // true
  17. amount = decimal.NewFromFloat32(3.2).Mul(decimal.NewFromInt(100))
  18. fmt.Println(amount.BigFloat()) // 320
  19. fmt.Println(amount.IsInteger()) // true
  20. amount = decimal.NewFromFloat32(3.09).Mul(decimal.NewFromInt(100))
  21. fmt.Println(amount.BigFloat()) // 309
  22. fmt.Println(amount.IsInteger()) // true
  23. }