![](/img/trans.png)
[英]How to change the decimal separator of DecimalFormat from comma to dot/point?
[英]how to change the size of a number before the decimal point with DecimalFormat method
如何限制整数本身的位数,而不仅限于小数点后数字的小数部分?
例如,使用数字54321.12574857f和DecimalFormat(“ ## 0。##”)方法; 它应该返回543.12或321.12,小数点后的两个小数位是正确的,但是我想将小数点前的数字减少到仅3。这是怎么做的?
输入数字54321.12574857后,我正在使用## 0。##的DecimalFormat方法的参数,但我期望的是543.12或321.12,而不是得到的54321.12
由DecimalFormat方法更改的唯一数字是小数点后的数字
float inputNumber = 54321.12574857f;
DecimalFormat decimalFormat = new DecimalFormat("##0.##");
String newNumber = String.valueOf(decimalFormat.format(inputNumber));
System.out.println(newNumber);
试试这样的事
DecimalFormat decimalFormat = new DecimalFormat("##0.##");
String newNumber = String.valueOf(decimalFormat.format(inputNumber/100));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.