我想要一个将 double 值四舍五入为两位有效数字的函数 现在我正在使用以下功能
private static DecimalFormatSymbols DFS;
private static DecimalFormat myFormatter;
public static String DoubleToFormatedString(double value) {
DFS = new DecimalFormatSymbols();
DFS.setDecimalSeparator('.');
myFormatter = new DecimalFormat("############.##");
myFormatter.setDecimalFormatSymbols(DFS);
return myFormatter.format(value);
}
但是使用这个函数,例如:我得到一个四舍五入的数字2.6,我需要得到像2.60这样的结果。 “0”应该位于 1 个有效数字的右侧。应该做出什么改变?或任何其他方式请帮助我
最佳答案
如下所示更换格式化程序
myFormatter = new DecimalFormat("#.00");
有关更多详细信息,您可以引用这个SO问题:Format double to 2 decimal places with leading 0s
关于java - java中将 double 值四舍五入为两位有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873999/