比如 1628756560 最后一位为0
Long.parseLong(new BigDecimal(score + "").toString() // 会报错 java.lang.NumberFormatException: For input string: "1.62875656E+9"
public static void main(String[] args) {
Double score = 1.62875656E9;
String s = score.toString();
System.out.println(s);
long l = Long.parseLong(new BigDecimal(score + "").toBigInteger().toString());
System.out.println(l);
}
java科学计数法转正常的数字
最新推荐文章于 2024-07-03 02:33:55 发布