我们即将进行第一次代码审计,有人告诉我,不使用strictfp
浮点运算可能会让我们被标记。软件在 Windows 机器上编码并部署到 Solaris 机器以供生产使用。关于它是真的有什么建议吗?
另外,如果不使用'strictfp'会使浮点算术代码不兼容或不可移植,为什么仍然允许以非strictfp方式进行计算?
CERT 安全编码标准,NUM53-J让我觉得必须使用strictfp
:
需要跨不同 JVM 和平台的浮点运算获得一致结果的程序必须使用 strictfp 修饰符。
我们即将进行第一次代码审计,有人告诉我,不使用strictfp
浮点运算可能会让我们被标记。软件在 Windows 机器上编码并部署到 Solaris 机器以供生产使用。关于它是真的有什么建议吗?
另外,如果不使用'strictfp'会使浮点算术代码不兼容或不可移植,为什么仍然允许以非strictfp方式进行计算?
CERT 安全编码标准,NUM53-J让我觉得必须使用strictfp
:
需要跨不同 JVM 和平台的浮点运算获得一致结果的程序必须使用 strictfp 修饰符。