我正在学习在 Android 上编写移动应用程序。我的第一个应用程序是单位转换器。目前一切正常,但我有一个关于格式化数字的问题。我有这段代码来从按钮获取文本并转换适当的输出:
if (bPrevodZ.getText() == "milimeter"){
if (bPrevodDo.getText()=="kilometer"){
String PomocnaPremenna = jednotkaZ.getText().toString();
double cisloNaPrevod = Double.parseDouble(PomocnaPremenna);
cisloNaPrevod = cisloNaPrevod*0.0000001;
vysledok.setText(Double.toString(cisloNaPrevod));
}
最终结果是“cisloNaPrevod”,但我无法显示该数字的良好格式。例如:12345 毫米 = 0,0012345 公里,这很好吗?:)
但如果我转换:563287 mm = 0.05632869999999995 这很糟糕:) 我需要它显示 0.0563287
感谢任何帮助