Java中如何将BigDecimal转double呢?

书欣 Java经验 发布时间:2023-01-06 14:57:24 阅读数:6415 1
下文笔者讲述BigDecimal转double的方法分享,如下所示

BigDecimal简介

BigDecimal用于避免浮点型数据精度丢失的问题
例:
普通的double进行数据相加
double a = 0.1;
double b = 0.2;
double c = a+b;
System.out.println(c);//0.30000000000000004

BigDecimal类

BigDecimal类--所属包
   java.math

BigDecimal对象常见操作方法

创建一个BigDecimal对象
public static BigDecimal valueOf(double val)

方法声明
public BigDecimal add (BigDecinal value) 加法运算

public BigDecimal subtract (BigDecimal value)减法运算

public BigDecimal multiply(BigDecimal value)乘法运算

public BigDecimal divide (BigDecimal value)除法运算

        BigDecimal biga = BigDecimal.valueOf(a);
        BigDecimal bigb = BigDecimal.valueOf(b);
        BigDecimal bigc = biga.add(bigb);
        System.out.println(bigc);//0.3
 

BigDecimal转double

public double doubleValue()
//使用BigDecimal对象中的doubleValue()方法即可获取BigDecimal对象中的double值 
double d1 = bigdecimal1.doubleValue(); 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16729887865297.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者