码迷,mamicode.com
首页 > 其他好文 > 详细

BigDecimal

时间:2015-06-15 23:41:49      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算

Constructor

BigDecimal(int/long/double/String)

Methods

add/subtract/multiply/divide(BigDecimal)

toString()

double()

floatValue()

intValue()

longValue()

Demo

System.out.println("四舍五入取整:(3.856)="+new BigDecimal(i).setScale(0, BigDecimal.ROUND_HALF_UP)); 
System.out.println("四舍五入保留两位小数:(3.856)="+new BigDecimal(i).setScale(2, BigDecimal.ROUND_HALF_UP)); 

BigDecimal

标签:

原文地址:http://www.cnblogs.com/xiakexu/p/4579356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!