相关疑难解决方法(0)

Math.Pow()是如何在.NET Framework中实现的?

我一直在寻找用于计算的有效方法b(说a = 2和b = 50).为了开始,我决定看一下Math.Pow()函数的实现.但在.NET Reflector中,我发现的只有:

[MethodImpl(MethodImplOptions.InternalCall), SecuritySafeCritical]
public static extern double Pow(double x, double y);
Run Code Online (Sandbox Code Playgroud)

当我调用Math.Pow()函数时,我可以看到内部发生了什么的一些资源?

.net c# pow

427
推荐指数
3
解决办法
4万
查看次数

如何用C计算pow()?

我们的教授说你不能计算一个b,如果a <0使用pow()因为pow()使用自然对数来计算它(a b = e b ln a),并且由于它未定义为负数,所以无法计算.我尝试了它,只要b是一个整数就可以工作.

我已经搜索了math.h更多文件,但无法找到函数的定义方式以及它用于计算的内容.我也试过在互联网上搜索,但没有任何成功.Stack Overflow就在这里和这里有类似的问题(对于C#).(最后一个很好,但我找不到源代码.)

那么问题是如何pow()在C中实际计算?当基数是有限的且负数且指数是有限的和非整数时,为什么它会返回域错误?

c math.h pow

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

C库源代码

我想找到C库的源代码,以了解更多的功能used.Is GCC是唯一的资源,我可以指望?我不能使用GCC库的doxygen的HTML版本,说实话看起来复杂对我来说,例如我找不到printf函数的源代码(我是否在错误的位置?).提前致谢.

c

6
推荐指数
2
解决办法
1万
查看次数

是否有可能在没有装配的情况下在C中创建pow(双a,双b)功能?

是否有可能创建一个双倍的函数并将其提升到纯C中另一个双倍的幂?如(3.5 2.7).我被告知这只有在使用汇编来编写函数时才有可能.

c double assembly

-1
推荐指数
1
解决办法
377
查看次数

标签 统计

c ×3

pow ×2

.net ×1

assembly ×1

c# ×1

double ×1

math.h ×1