相关疑难解决方法(0)

我疯了还是Math.Pow坏了?

我从这里使用了基本转换器并将其更改为使用ulong值,但是当转换大数字时,特别是高于16677181699666568的数字时,它返回的值不正确.我开始研究这个并发现Math.Pow(3,34)返回值16677181699666568,而实际上3 ^ 34是16677181699666569.这因此为我投入了一个扳手.我认为这只是Pow方法中双精度的问题吗?我最简单的解决方法是创建我自己的Pow,它需要ulong值吗?

如果是这样,做Pow的最快方法是什么?我假设每次都有一个比for循环更快的东西.

c# precision double pow

3
推荐指数
3
解决办法
1898
查看次数

标签 统计

c# ×1

double ×1

pow ×1

precision ×1