Java BigDecimal类的一般使用、BigDecimal转double

Java BigDecimal类的一般使用、BigDecimal转doubleBigDecimal 大据类 浮点型运算的时候直接加减乘除时可能会出现数据失真 精度问题 BigDecimal 可以解决浮点型运算数据失真的问题 doublea 0 1 doubleb 0 2 doublec a b System out println c 0 000004BigDec 类包 java math 创建一个 BigDecimal 对象 publicstat

BigDecimal大据类。

 double a = 0.1; double b = 0.2; double c = a+b; System.out.println(c);//0.000004 

BigDecimal类

包: java.math.

创建一个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只是解决精度问题的手段,获取double数据才是我们的目的

double rs = bigc.doubleValue(); 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204956.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午7:08
下一篇 2026年3月19日 下午7:08


相关推荐

  • lscpu 安装

    lscpu 安装root util linux ng 2 18 lscpuArchite nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp x86 64CPUop mode s nbsp nbsp nbsp nbsp nbsp nbsp nbsp 32 bit 64 bitCPU s nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 16Thread s percore nbsp nbsp nbsp 2Core s persocket nbsp nbsp nbsp 4CPUsocket s nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 2NUMA

    2026年3月18日
    2
  • 解析类型后加问号和双问号

    变量定义中类型后带一个问号,意思是这个数据类型是NullAble类型的。用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!例子: int?i=3等同于Nullab

    2021年12月27日
    49
  • oracle 的dba users表,oracle DBA 常用表和视图

    oracle 的dba users表,oracle DBA 常用表和视图dba 开头 dba users 数据库用户信息 dba segments 表段信息 dba extents 数据区信息 dba objects 数据库对象信息 dba tablespaces 数据库表空间信息 dba data files 数据文件设置信息 dba temp files 临时数据文件信息 dba rollback segs 回滚段信息 dba

    2026年3月18日
    3
  • 批处理for语句_批处理for循环跳出循环

    批处理for语句_批处理for循环跳出循环
    @echooff
    set/Ai=1
    :loop
    if “%i%”==”14” (
    gotoend
    )
    copy/Ydata%i%.indata.in
    echodata.in
    typedata.in
    stu
    copy/Ydata.outdata%i%.out
    echodata%i%.out
    typedata%i%.out
    comp/A

    2022年10月10日
    4
  • 相关性分析步骤

    相关性分析步骤简单相关分析的基本步骤如下 下面以腰围 体重 脂肪比重为例 来说明应该怎样进行相关分析 第 1 步 绘制散点图在 SPSS 中 绘制散点图非常简单 操作步骤如下 1 点击图形 图表构建程序 2 在库中选择散点图 双击简单散点图 3 分别将腰围和体重 拖入 X 轴和 Y 轴 确定即可 观察散点图 可知 腰围与体重应该是存在线性相关性的 或者说 腰围对体重是有影响的 不过 这相关

    2026年3月17日
    2
  • 多线程案例:生产者和消费者

    多线程案例:生产者和消费者

    2021年5月6日
    126

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号