您的位置:首页 > 编程语言 > Java开发

JAVA基础【3.9】《Java核心技术1》Java的基本程序设计结构-大数值

2017-01-11 21:39 337 查看
如果你觉得 long 和 double 不能满足你的要求, Java还提供了两个表示大数值的类 BigInteger 和 BigDecimal. 
它们提供了任意精度, 要想对它们进行数学运算, 需要调用它们提供的方法而不是运算符, 加减乘除分别是add, subtract, divide 和 multiply方法.

要想对 BigDecimal 进行运算, 以下两个概念你必须清楚.
 精度(precision) 指的是所有数字的位数.
 四舍五入的方式(Rounding Mode)相对好理解, BigDecimal 支持如下四舍五入方式.

数字UPDOWNCEILINGFLOORHALF_UPHALF_DOWNHALF_EVEN
5.556
2.5 2232
1.6 12
1.111111
11111111
-1-1    -1    -1-1    -1    -1    -1
-1.1-2 -1 -1 -2 -1 -1 -1
-1.6-2 -1-1     -2    -2    -2    -2
-2.5-3-2 -2-3-3 -2 -2 
-5.5-6-5   -5-6 -6 -5 -6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java
相关文章推荐