我正在使用 DecimalFormat 将双精度转换为字符串,如下所示:
DecimalFormat df = new DecimalFormat("###.###");
df.format(km);
问题是,虽然变量 km 的值为9.655195710258606E-5
,但 df.format 方法的结果以字符串形式返回0
。但我希望得到类似9.655
而不是0
.
任何帮助和建议将不胜感激
谢谢你的关心
我正在使用 DecimalFormat 将双精度转换为字符串,如下所示:
DecimalFormat df = new DecimalFormat("###.###");
df.format(km);
问题是,虽然变量 km 的值为9.655195710258606E-5
,但 df.format 方法的结果以字符串形式返回0
。但我希望得到类似9.655
而不是0
.
任何帮助和建议将不胜感激
谢谢你的关心