strictfp

admin 30 0

strictfp是Java中的一个关键字,它是strict float point的缩写,表示精确浮点,这个关键字用于保证浮点数运算的准确性。

在Java中,对于浮点数的运算,不同的编译器和运行环境可能会有不同的结果,这可能导致一些意想不到的错误,而strictfp声明的类、接口或方法,会要求Java编译器和运行环境完全按照IEEE-754浮点数算术标准来执行,从而确保浮点数计算的精确性。

当一个类、接口被strictfp修饰时,其内部的所有方法都会被自动修饰,使用strictfp可以保证浮点数运算的准确性,并确保在不同的硬件平台上会有一致的运行结果。