public class Test1 {
public static void main(String[] args) {
// Double aaa = 987842.6;
Double aaa = -2.3785548e+17;
String dist = String.valueOf(aaa);
BigDecimal KmBigDecimal = null;
try {
mileKmBigDecimal = new BigDecimal(dist);
System.out.println("mileKmBigDecimal:"+mileKmBigDecimal);
} catch (Exception e) {
}
BigDecimal multiplier = new BigDecimal("100");
BigDecimal resultBigDecimal = mileKmBigDecimal.multiply(multiplier);
System.out.println("resultBigDecimal:"+resultBigDecimal);
double v = resultBigDecimal.doubleValue();
System.out.println(v);
int distCm = resultBigDecimal.intValue();
System.out.println(distCm);
}
}
结果
mileKmBigDecimal:-2.3785548E+17
resultBigDecima