解决方案 »
- 关于java值传递方面的疑问,请高人分析一下内存中的变化,为什么2个结果的值不同
- 朋友求助的一个JAVA题目,偶也是不懂的,只能拿来请教各位了,先在此谢过. ^_^
- 有一个字符串“1988-9-6”希望将它转化为Date型,请问如何输写代码,在线等待
- 哪里可以下载到这些包????
- Print函数 调试出错, 帮忙看一下问题出在那里啊?
- 实用的提问:在optionPane(某种对话框)中如何调用JTextArea中的select方法?
- 请问如何让最新版的lucene-1.4-final支持中文检索?
- 请问swing里设置背景色的问题
- 基础:线程
- 小爪初探,请教:程序为何编译不过?
- 怎么使用Java读取Google搜索结果的网页?
- socket服务器发送数据给客户端后,客户端怎么知道?
scale指的是你小数点后的位数。比如123.456则score就是3.
score就是BigDecimal类中的方法啊。
你自己定义一个BigDecimal的对象调用一下就可以验证。
比如:BigDecimal b = new BigDecimal("123.456");
b.scale(),返回的就是3.方法二:
roundingMode是小数的保留模式。它们都是BigDecimal中的常量字段,你可以看一下,有很多种。
比如:BigDecimal.ROUND_HALF_UP表示的就是4舍5入。pubilc BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
的意思是说:我用一个BigDecimal对象除以divisor后的结果,并且要求这个结果保留有scale个小数位,roundingMode表示的就是保留模式是什么,是四舍五入啊还是其它的,你可以自己选!