质量推广提醒 - 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早期版本,评估应用程序行为并准备迁移。
➡️