我怎么能用地方得到小数?,例如9.924kms by 9.9kms
我的代码是
td = String.valueOf(totalDistance / 1000.0);
答案 0 :(得分:1)
你可以试试这个,
DecimalFormat format= new DecimalFormat("#.0");
td = format.format(totalDistance / 1000.0);
或者参考这个用于舍入数字的answer。
答案 1 :(得分:0)
使用DecimalFormat
。您还可以设置RoundingMode
以获取最后一位数的上限。以下是一个例子。
double x=2.7883;
DecimalFormat df = new DecimalFormat("#.0");
System.out.println(df.format(x));
输出: - 2.8
对于设置模式,您可以使用。
df.setRoundingMode(RoundingMode.FLOOR);