ein*_*ica 3 java numbers tostring special-characters infinity
在打印/ toString'浮点值(float,double,Float,Double)时,如何让Java使用∞符号而不是字符串"infinity"?
您无法更改默认toString方法,该方法不是用于用户显示,而是用于调试/日志记录.
但您可以配置自己的DecimalFormat:
DecimalFormatSymbols symbols = new DecimalFormatSymbols(Locale.ENGLISH);
symbols.setInfinity("?");
DecimalFormat decimalFormat = new DecimalFormat("#.#####", symbols);
Run Code Online (Sandbox Code Playgroud)
你这样使用它:
String str = decimalFormat.format(myDouble);
Run Code Online (Sandbox Code Playgroud)
请注意,在负无穷大的情况下,形成器将自动添加减号.
| 归档时间: |
|
| 查看次数: |
3455 次 |
| 最近记录: |