xiaoduup 2021-07-13 23:24 采纳率: 0%
浏览 42

long转double问题

public static void main(String[] args) {
    Long a = 9800000000000005L;
    // 这里我是用 double 当错参数
    BigDecimal bigDecimal = new BigDecimal(a.doubleValue());
    // 输出 9800000000000004; 精度缺失一位
    System.out.println(bigDecimal);
}
  • 写回答

5条回答 默认 最新

  • qfl_sdu 2021-07-13 23:43
    关注

    long转double会损失精度

    评论

报告相同问题?

问题事件

  • 创建了问题 7月13日