c# - 为什么没有以 int 作为指数的 Math.Pow?

标签 c# .net performance math

我读到 Math.Pow 实现非常复杂,无法处理小数幂。当您不需要小数幂时,为什么没有采用 int 作为指数的版本来制作更快的版本?

最佳答案

因为您只需要将其转换回 float 以将其乘以底数的对数。

nm = em × ln n

关于c# - 为什么没有以 int 作为指数的 Math.Pow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919059/

相关文章:

c# - 在 Entity Framework 4.1 中将鉴别器列更改为 int

C# 6 如何使用内插字符串格式化 double?

c# - 相同的源,具有不同资源的多个目标(Visual Studio .Net 2008)

.net - 最佳 WPF 开源项目

MongoDB:调用 Count() 与跟踪集合中的计数

performance - 为什么 hudson "mvn clean install"构建的时间比命令行上的构建时间长 3-6 倍?

c# - ASP .NET 单例

c# - 从具有 "priority"的列表中删除重复项

c# - C++ CLR 托管 DLL,包含要在 C# 中使用的模板类

Javascript 字符串连接比这个例子更快?