func main() { rand.Seed(time.Now().UnixNano()) min := 1.25 max := 1.3 fmt.Println(decimal.NewFromFloat(rand.Float64()*(max-min) + min)) }
注:decimal.NewFromFloat无关紧要,只在需要decimal.Decimal类型时使用。
decimal.NewFromFloat
decimal.Decimal