gpt4 book ai didi

math - 围棋 - 分大。 float

转载 作者:IT老高 更新时间:2023-10-28 13:08:51 26 4
gpt4 key购买 nike

我正在处理需要 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
}

最佳答案

使用 Float.Quo对于big.Float除法:

x, y := big.NewFloat(10), big.NewFloat(3)
z := new(big.Float).Quo(x, y)

http://play.golang.org/p/GRPAKQNkq0

关于math - 围棋 - 分大。 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36797819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com