我想用BigDecimal类做除法运算,new BigDecimal("20").divide(new BigDecimal("3"))运行时报错java.lang.ArithmeticException;我发现当除数和被除数能除尽时是不会报错的,除不尽时就会报出错误。现在我想new BigDecimal("20").divide(new BigDecimal("3"))保留两位,四舍五入来运算,要怎么写才正确?请大虾指点小菜我,谢谢!
解决方案 »
- 简体中文算几个字节啊?
- 【求正解】100分求冒泡排序、快速排序、选择排序原理
- 怎样将javascipt的值赋给java??
- div的折行问题(如何能让div中的内容不折行呢)急!!!
- 关于protected的一点困惑
- 请问安装J2EE之前要安装J2SE吗?
- 关于输入流问题(在线等,来就有分)--如果再没人回复我这辈子是不来这个论坛了--太伤心了
- 求一个数的质因子的算法(不是因子)
- 关于SCJP的一些疑问?
- 很弱的问题:我想在java中做像C中传引用这样的事情,怎么搞呢?
- new关键字的问题
- DataSource dataSource = (DataSource) context.lookup(WAPSecurityJNDI)
new BigDecimal("20").divide(new BigDecimal("3"), 2, BigDecimal.ROUND_UP)