如何在java中转换十进制数?
我想使用Java将7.08585576113109E-4转换为7.09。请帮帮我。我想使用谷歌地图这个值。我曾经如何在java中转换十进制数?,java,android,Java,Android,我想使用Java将7.08585576113109E-4转换为7.09。请帮帮我。我想使用谷歌地图这个值。我曾经 double dist = 7.08585576113109E-4; double km=dist/1; DecimalFormat newFormat = new DecimalFormat("#.##"); int kmInDec = Integer.valueOf(newFormat.format(km)); double me
double dist = 7.08585576113109E-4;
double km=dist/1;
DecimalFormat newFormat = new DecimalFormat("#.##");
int kmInDec = Integer.valueOf(newFormat.format(km));
double meter=dist%1000;
int meterInDec= Integer.valueOf(newFormat.format(meter));
试试这个
double kms = TotalDistance / 1000 ;
String a = new DecimalFormat("#.00").format(kms);
希望对您有所帮助。您知道
7.08585576113109E-4
实际上类似于0.000709
?对不起,我不知道。请帮助。E-4等于*10^-4此代码片段没有太多意义。你的最终目标是什么?将以公里表示的距离转换为米?请看[DecimalFormat]8http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html)这里有一个解析像您这样的十进制值的示例(#.####E-4)