DecimalFormat类用于将十进制数字值转换为String。在您的示例中,您将使用来自format()方法的String并将其放回double变量中。如果然后输出该double变量,则不会看到格式化的字符串。请参见下面的代码示例及其输出:
int count = 10;int total = 20;DecimalFormat dec = new DecimalFormat("#.00");double rawPercent = ( (double)(count) / (double)(total) ) * 100.00;double percentage = Double.valueOf(dec.format(rawPercent));System.out.println("DF Version: " + dec.format(rawPercent));System.out.println("double version: " + percentage);
哪个输出:
"DF Version: 50.00""double version: 50.0"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)