今天在写android的 listview 的时候,想让用户输入数据,然后店点击完成排序,但涉及到用户输入小数的情况,但如果集合使用double或者float,listview肯定就会变成小数.0000这种,这时候影响界面效果,所以就涉及到了除0操作,先看一下效果。
除0后,
这样一下是不是就顺眼一点了,好了下面上代码。
DecimalFormat chuling = new DecimalFormat("###################.###########"); //chuling操作 System.out.println(decimalFormat.format(45.30));
看吧就是这么简单。
这里使用的这个方法叫做 数字格式化
特殊字符说明
“0” 指定位置不存在数字则显示为0 123.123 ->0000.0000 ->0123.1230
"#" 指定位置不存在数字则不显示 123.123 -> ####.#### ->123.123
"." 小数点
"%" 会将结果数字乘以100 后面再加上% 123.123 ->#.00->1.3212%