import "github.com/shopspring/decimal"
// 判断小数点后几位小数点
func CheckDecimal(f float64) (bool, error) {
str := decimal.NewFromFloat(f).String()
return regexp.MatchString(`^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$`, str)
}
小数点前位数不受限制,不转换为科学计数
import "github.com/shopspring/decimal"
// 判断小数点后几位小数点
func CheckDecimal(f float64) (bool, error) {
str := decimal.NewFromFloat(f).String()
return regexp.MatchString(`^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$`, str)
}
小数点前位数不受限制,不转换为科学计数