0
我已尝试将我的双数转换为十进制。每次我吐了我已经四舍五入的数字,显示“java.text.decimalformat @ 0java.text.decimalformat @ 0”。这是我的代码。希望你能帮助我想办法让我圆满的数字。十进制格式四舍五入为小数点后的第四位
gps = new GPSTracker(Test.this);
double lat = gps.getLatitude();
DecimalFormat lat2 = new DecimalFormat();
lat2.setMaximumFractionDigits(4);
lat2.format(lat);
double lng = gps.getLongitude();
DecimalFormat lng2 = new DecimalFormat();
lng2.setMaximumFractionDigits(4);
lng2.format(lng);
super.onCreate(savedInstanceState);
setContentView(R.layout.abc);
Bundle extras = getIntent().getExtras();
String ItemChosen = extras.getString("s");
String latIndex = extras.getString("latt");
double la = Double.parseDouble(latIndex);
DecimalFormat la2 = new DecimalFormat();
la2.setMaximumFractionDigits(4);
la2.format(la);
String lngIndex = extras.getString("lng");
double ln = Double.parseDouble(lngIndex);
DecimalFormat ln2 = new DecimalFormat();
ln2.setMaximumFractionDigits(4);
ln2.format(ln);
Toast.makeText(getApplicationContext(),ln2 + " " + la2,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(),lng2 + " " + lat2,
Toast.LENGTH_LONG).show();
男人非常感谢你..你真的帮助。 –
@AffWan如果这篇文章回答了你的问题,[你应该接受答案。](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –