我在哪里可以找到java中模运算符的实现?

时间:2016-03-11 06:04:02

标签: java math

我想在java中的%上找到模数运算符(double)的确切实现。你知道我在哪里找到它吗? (对不起,如果这是明显的知识)

2 个答案:

答案 0 :(得分:2)

语言功能的确切实现在JVM中。它可能取决于特定JVM版本的设计和编译的CPU架构。

答案 1 :(得分:1)

上述答案不是答案,不幸的是。我一直试图找到相同的东西,这就是我为OpenJDK找到的东西:

在各种安全类中也有一些模数/ o操作。

根据Java 8 StrictMath docs

  

Java数学库是根据fdlibm版本5.3定义的。   其中fdlibm为函数提供了多个定义(例如   acos),使用“IEEE 754核心功能”版本(驻留在文件中)   其名称以字母e)开头。需要fdlibm的方法   语义是罪,cos,tan,asin,acos,atan,exp,log,log10,cbrt,   atan2,pow,sinh,cosh,tanh,hypot,expm1和log1p。

JDK中有两个fdlibm 5.3的参考实现: