为了得到小数点值最多两位小数点我使用这个函数。我该如何改变这个函数才能得到类似0.00的效果?
double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("##.##");
return Double.valueOf(twoDForm.format(d));
但虽然有一个像“5.50”的值,那么与这个功能,我只有“5.5”。 而不是我想要得到与上述功能5.50那么我应该改变?
请给我更新的功能或任何建议来改变输出像“0.00”。 谢谢。
什么是你想在这里完成?你是否真的想要将这个数字舍去,然后返回一个double?或者你只是想格式化数字显示?你总是*会从这个方法返回一个非格式化的数字,因为'double's不会保留你将数字格式化的前导/尾随零。 –
我只想得到double值的分数值,但它应该有两个小数点。我不会绕过价值。好。 –
@iDroid资源管理器 - 在这里所有用户都告诉同样的事情。 – user370305