Android 如何在点后设置纯文本数字的数字
Android how can i set numbers of a plain text digits after dot
我正在计算一个公式。我编写了代码并且它起作用了,但我想看到 velocity text 的结果,如下所示:
5.28(点后只有2个数字)
纯文本的数字 属性 对我不起作用。
我说速度是两倍。
我该怎么做?
抱歉我的英语不好,谢谢。
编辑:
...
public void onButtonClick(View v)
after some formulas
velocity2 = velocity * 0.00508;
drop2 = pressuredrop * 249.174;
vel.setText(Double.toString(velocity2));
dr.setText(Double.toString(drop2));
}
现在我必须将您的代码放入我的代码中,但我不知道放在哪里 :)
对于这个简单的问题,我很抱歉。我真的需要学习很多关于java的话题。
您可以为此使用十进制格式化程序-
NumberFormat formatter = new DecimalFormat("#0.00");
Log.d("formatted no is ",""+formatter.format(4.0));
编辑
你可以这样修改你的代码-
public void onButtonClick(View v)
after some formulas
velocity2 = velocity * 0.00508;
drop2 = pressuredrop * 249.174;
vel.setText(formatter.format(velocity2));
dr.setText(formatter.format(drop2));
}
我正在计算一个公式。我编写了代码并且它起作用了,但我想看到 velocity text 的结果,如下所示:
5.28(点后只有2个数字) 纯文本的数字 属性 对我不起作用。 我说速度是两倍。
我该怎么做?
抱歉我的英语不好,谢谢。
编辑:
...
public void onButtonClick(View v)
after some formulas
velocity2 = velocity * 0.00508;
drop2 = pressuredrop * 249.174;
vel.setText(Double.toString(velocity2));
dr.setText(Double.toString(drop2));
}
现在我必须将您的代码放入我的代码中,但我不知道放在哪里 :) 对于这个简单的问题,我很抱歉。我真的需要学习很多关于java的话题。
您可以为此使用十进制格式化程序-
NumberFormat formatter = new DecimalFormat("#0.00");
Log.d("formatted no is ",""+formatter.format(4.0));
编辑 你可以这样修改你的代码-
public void onButtonClick(View v)
after some formulas
velocity2 = velocity * 0.00508;
drop2 = pressuredrop * 249.174;
vel.setText(formatter.format(velocity2));
dr.setText(formatter.format(drop2));
}