Lui*_*ixv 4 java number-formatting
我有一个双倍,其价值是10,000,000.00(一千万).我必须将其转换为String.当使用该方法时,toString我得到的String
"1.0E7"在规范之后是正确的.不幸的是,我需要String"10,000,000.00"(或等效的,取决于区域设置).
怎么能实现这个?
Lan*_*ing 12
试试
NumberFormat http://java.sun.com/javase/6/docs/api/java/text/NumberFormat.html
DecimalFormat http://java.sun.com/javase/6/docs/api/java/text/DecimalFormat.html
除格式化程序外,您可以考虑使用java.math.BigDecimal该类来精确表示数字.
需要完全准确性的计算,例如财务计算,最好使用BigDecimal.浮点数学更适用于工程,图形和其他数学计算,其中可以牺牲一些精度来提高速度.
| 归档时间: |
|
| 查看次数: |
6663 次 |
| 最近记录: |