如何创建一个双数为零的结果?

how to create a result of double number with zero?

我知道我问的问题有多简单,但我不知道如何在这里搜索我的问题,因为我的问题太奇怪了!! 我用双精度浮点函数做计算器之类的东西,

这是我的代码:

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));

但结果是这样的:

.912

我想成为这样的人:

0.912

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

1.912

那么,请, 怎么做

您尝试过其他 DecimalFormat 吗?例如 new DecimalFormat("0.000");?您可以阅读更多相关信息 here

您将错误的模式传递给 DecimalFormat。把“#.000”改成“0.000”就可以解决你的问题

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