我正在处理需要big.Float类型的数字,我需要将它们分开。我知道它big.Int有一个.Div()函数,但如果我是对的,它会截断值并失去我从使用big.Float.
相关代码
func e(prec int64) (res *big.Float) {
res = big.NewFloat(float64(1.0))
base := big.NewInt(prec)
for i := base; i.Cmp(big.NewInt(int64(0))) == 1; _ = i.Sub(i, big.NewInt(1)) {
d := big.NewFloat(float64(1.0))
_ = d.Div(fact(i)) // error here
res.Add(d)
}
return
}
婷婷同学_
相关分类