文档章节

BigDecimal类的加/减/乘/除

easonwang
 easonwang
发布于 2012/01/02 16:02
字数 205
阅读 739
收藏 1

对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。

表11-15 BigDecimal类的常用方法

序号

    

类型

    

1

public BigDecimal(double val)

构造

double表示形式转换

BigDecimal

2

public BigDecimal(int val)

构造

int表示形式转换为

BigDecimal

3

public BigDecimal(String val)

构造

将字符串表示

形式转换为BigDecimal

4

public BigDecimal add(BigDecimal augend)

普通

加法

5

public BigDecimal subtract(BigDecimal
subtrahend)

普通

减法

6

public BigDecimal multiply(BigDecimal 
multiplicand)

普通

乘法

7

public BigDecimal divide(BigDecimal 
divisor)

普通

除法

范例:进行四舍五入的四则运算

本文转载自:http://apps.hi.baidu.com/share/detail/51429317

easonwang
粉丝 4
博文 62
码字总数 5131
作品 0
浦东
程序员
私信 提问
使用BigDecimal进行精确运算

首先我们先来看如下代码示例: public class Test_1 { public static void main(String[] args) { System.out.println(0.06+0.01); System.out.println(1.0-0.42); System.out.println(4.015......

leqianlong
2014/01/22
0
0
Java中要使用 BigDecimal(定点数) 进行小数的相关操作,避免使用float等浮点数

Java中要使用 BigDecimal(定点数) 进行小数的相关操作,避免使用float等浮点数,因为 float, double等浮点的存储和操作(比如:相加,相减...)存在误差(7.22f - 7.0f = 0.21999979 而不是 ...

山哥
2015/09/24
411
0
【JavaSE(八)】Java常见对象(下)

原文地址:https://www.cloudcrossing.xyz/post/38/ 1 正则表达式 1.1 正则表达式概述 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。 上面的代码中,public boolea...

苍云横渡
2018/05/18
0
0
Java中BigDecimal的加减乘除和比较大小

CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算也会产生一定的误差。java的float只能用来进行科学计算或工程计算,在大多数的商业计算中...

Ethel_oo
2017/09/27
0
0
BigDecimal类解析

float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果...

牧师-Panda
2016/11/22
26
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux的基本命令

目录的操作命令(增删改查) 增: mkdir 目录名称; 查: ls 可以看到该目录下的所有的目录和文件 ls -a,可以看到该目录下的所有文件和目录,包括隐藏的 ls -l,可以看到该目录下的所有目录和...

凹凸凸
今天
2
0
在古老unix中增加新用户

Installing 4.3 BSD Quasijarus on SIMH 目标:要在4.3BSD中新增加用户dmr,指定目录/home/dmr,uid为10 gid=31(guest组,系统已建立) 4.3BSD还没有adduser或useradd 直接修改/etc/passwd...

wangxuwei
今天
2
0
Bootstrap(六)表单样式

基本样式 所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好...

ZeroBit
昨天
3
0
SSL 证书格式转换

SSL 证书格式转换 不同服务器情况下,需要不同的证书格式。 比如 pem 转 pfx。 pem在window 平台下可以导入,但是无法正常使用。 需要转换成pfx。 推荐在线转换工具,由中国数字证书网站提供...

DrChenXX
昨天
2
0
HAProxy

xx

Canaan_
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部