我读到 Math.Pow
实现非常复杂,无法处理小数幂。当您不需要小数幂时,为什么没有采用 int 作为指数的版本来制作更快的版本?
最佳答案
因为您只需要将其转换回 float 以将其乘以底数的对数。
nm = em × ln n
关于c# - 为什么没有以 int 作为指数的 Math.Pow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919059/
标签 c# .net performance math
我读到 Math.Pow
实现非常复杂,无法处理小数幂。当您不需要小数幂时,为什么没有采用 int 作为指数的版本来制作更快的版本?
最佳答案
因为您只需要将其转换回 float 以将其乘以底数的对数。
关于c# - 为什么没有以 int 作为指数的 Math.Pow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919059/