质量推广提醒 - JDK 26:DecimalFormat使用Double.toString(double)算法

💡 原文英文,约300词,阅读约需2分钟。
📝

内容提要

OpenJDK质量小组正在推广使用OpenJDK构建测试FOSS项目,以提升发布质量。JDK 21在处理浮点数时引入了DecimalFormat和Formatter的算法差异,JDK 26已修复此问题。鼓励用户下载JDK 26早期版本,评估应用程序行为并准备迁移。

🎯

关键要点

  • OpenJDK质量小组正在推广使用OpenJDK构建测试FOSS项目,以提升发布质量。
  • JDK 21引入了DecimalFormat和Formatter在处理浮点数时的算法差异。
  • JDK 26修复了DecimalFormat与Formatter和Double.toString()之间的算法不一致问题。
  • 用户可以通过添加-Djdk.compat.DecimalFormat=true来启用旧算法,以帮助迁移受影响的应用程序。
  • 鼓励用户下载JDK 26早期版本,评估应用程序行为并准备迁移。
➡️

继续阅读