如何在java中转换十进制数?

如何在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

我想使用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 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)