Java strictfp

Posted 海角在眼前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java strictfp相关的知识,希望对你有一定的参考价值。

strictfp关键字

用于强制Java中的浮点计算(float或double)的精度符合IEEE 754标准。

不使用strictfp:浮点精度取决于目标平台的硬件,即CPU的浮点处理能力。 

使用strictfp:确保浮点计算的结果在所有平台上始终保持相同。

使用地方

可用在类、接口、方法。

注意

1、构造函数不能用,接口方法也不能用。

2、如果类、接口已声明strictfp,那么该类或接口所有方法和嵌套类型(例如子类、接口)都默认为strictfp。

例子

strictfp class StrictFPClass {
    double num1 = 10e+102;
    double num2 = 6e+08;
    double calculate() {
        return num1 + num2;
    }
}

参考文献

http://www.codejava.net/java-core/the-java-language/java-keyword-strictfp


以上是关于Java strictfp的主要内容,如果未能解决你的问题,请参考以下文章

java中的strictfp的作用

Java中的strictfp关键字

Java中的strictfp关键字

Java中的strictfp关键字

Java中的strictfp关键字

Java strictfp关键字