strictfp

Version >= Java SE 1.2

strictfp 修饰符用于浮点计算。此修饰符使浮点变量在多个平台上更加一致,并确保根据 IEEE 754 标准完成所有浮点计算,以避免 32 位和 64 位架构上的计算错误(舍入错误),溢出和下溢。这不能应用于抽象方法,变量或构造函数。

// strictfp keyword can be applied on methods, classes and interfaces.

strictfp class A{}

strictfp interface M{}

class A{  
    strictfp void m(){}
}