如何用零创建双数的结果?

时间:2015-03-05 06:42:53

标签: java android double

我知道我的问题有多么简单,但我不知道如何在这里搜索我的问题因为我的问题太奇怪了! 我做的事情就像计算器使用double,float函数,

这是我的代码:

float rn7mabv,resultbsa; 
double result; 
result=rn7mabv *resultbsa/1.73;
DecimalFormat fresult = new DecimalFormat("#.000");
String finaresult = fresult.format(result);
rresult.setText(String.valueOf(finaresult));

但结果如下:

  

0.912

我希望看起来像这样:

  

0.912

请记住,有时小数点前有数字,有时没有:

  

1.912

所以,请,,,那该怎么做

2 个答案:

答案 0 :(得分:0)

您是否尝试过其他DecimalFormat?比如new DecimalFormat("0.000");?您可以阅读有关here

的更多信息

答案 1 :(得分:0)

您将错误的模式传递给DecimalFormat。改变"#。000"至" 0.000"可以解决你的问题。

如果使用"#"则不显示前导零。 HereDecimalFormat的文档,请参阅特殊模式字符部分。