有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Java中将BigDecimal转换为Double?

在java中如何将BigDecimal转换为Double?我有一个要求,我们必须使用Double作为参数,但是我们得到BigDecimal,所以我必须将BigDecimal转换成Double


共 (3) 个答案

  1. # 1 楼答案

    需要使用^{}方法从BigDecimal对象中获取双精度值

    BigDecimal bd; // the value you get
    double d = bd.doubleValue(); // The double you want
    
  2. # 2 楼答案

    可以使用^{}BigDecimal转换为double。但是相信我,如果你有货币操纵,就不要使用它。它应该总是直接在BigDecimal对象上执行。这些计算中的精度损失是货币相关计算中的大问题

  3. # 3 楼答案

    使用BigDecimal类中的doubleValue方法:

    double doubleValue()
    

    将此BigDecimal转换为double