如何剪辑数字框项目的前两位数字?

时间:2014-11-13 15:35:00

标签: android numbers number-formatting

我有一个程序和坐标输入的布局。

我输入纬度和经度值。当坐标彼此靠近时(例如lat1:21.424521和lat2:21.424534),输入所有坐标真的很烦人。

有谁知道如何获得第一个值的前两位数字,所以我没有多次写入它们。

2 个答案:

答案 0 :(得分:0)

double lat1 = 21.424521;
lat1 = new DecimalFormat("##.##").format(lat1));

例如,这会将其缩小到两位小数。如果你只想要2位数,你可以这样做:

lat1 = new DecimalFormat("##").format(lat1));

等等......

答案 1 :(得分:0)

new DecimalFormat("#.##").format(dblVar);  

如果我正确理解你的问题,那就是你所需要的。

示例:

DecimalFormat df = new DecimalFormat("#.##");
df.setRoundingMode(RoundingMode.DOWN);
s = df.format(lat);  // or df.format(lng);

来源:

How can I truncate a double to only two decimal places in Java?