猿问

将双值格式化为2个十进制位置的最佳方法

将双值格式化为2个十进制位置的最佳方法

我正在处理我的应用程序中的很多双值,有什么简单的方法来处理Java中十进制值的格式化吗?

还有比这更好的方法吗?

 DecimalFormat df = new DecimalFormat("#.##");

基本上,我想做的是格式化双值,如

23.59004  to 23.5935.7  to 35.703.0 to 3.009 to 9.00


守候你守候我
浏览 315回答 2
2回答

交互式爱情

另一种选择是使用String.format:double[] arr = { 23.59004,     35.7,     3.0,     9};for ( double dub : arr ) {   System.out.println( String.format( "%.2f", dub ) );}产出:23.5935.703.009.00你也可以用System.out.format(相同的方法签名),或创建java.util.Formatter以同样的方式工作。
随时随地看视频慕课网APP

相关分类

Java
我要回答