我想在java中的%
上找到模数运算符(double
)的确切实现。你知道我在哪里找到它吗? (对不起,如果这是明显的知识)
答案 0 :(得分:2)
语言功能的确切实现在JVM中。它可能取决于特定JVM版本的设计和编译的CPU架构。
答案 1 :(得分:1)
上述答案不是答案,不幸的是。我一直试图找到相同的东西,这就是我为OpenJDK找到的东西:
在各种安全类中也有一些模数/ o操作。
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的参考实现: