如何在Go语言中对math/big.Float进行指数运算?

6

我在API中找不到任何相关内容。将数字转换为math/big.Int然后再转回去不是一个好的选择,因为小数部分对我的计算非常重要。


如果没有API,我最终会反复进行乘法运算,但这不是一个令人满意的解决方案(math/big.Int.Exp只是O(log(n))),当我再次遇到这个问题时,这可能并不实用。

谢谢!

1个回答

1

您可以使用MantExp()函数来计算特定底数/尾数的big.Float的指数。请注意,计算给定尾数的指数的公式为:

x == mant × 2**exp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接