我开发了一个GPS应用程序,我得到的值如下:
78.38582246667-17.4532826666
但我需要:
78.385 - 17.453
我也在使用DecimalFormating。但我没有得到逻辑和纬度最多3个小数点。
这是我的示例代码:
if (location != null) {
String credits = String.format("Current Location \n Longitude: %1$s \n Latitude: %2$s", location.getLongitude(), location.getLatitude());
Double number = Double.valueOf(credits);
DecimalFormat dec = new DecimalFormat("#.000 EUR");
String message = dec.format(number);
Toast.makeText(Clockin.this, message, Toast.LENGTH_SHORT).show();
//txt.setText(message);
System.out.println("GPS.."+message);
}
答案 0 :(得分:7)
使用以下代码行
DecimalFormat dec = new DecimalFormat("#.###");
而不是
DecimalFormat dec = new DecimalFormat("#.000 EUR");