mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix code and add test
This commit is contained in:
parent
ae36ce7431
commit
a1d2c30526
@ -716,6 +716,9 @@ public class NumberUtil {
|
|||||||
* @since 3.1.0
|
* @since 3.1.0
|
||||||
*/
|
*/
|
||||||
public static BigDecimal div(Number v1, Number v2, int scale, RoundingMode roundingMode) {
|
public static BigDecimal div(Number v1, Number v2, int scale, RoundingMode roundingMode) {
|
||||||
|
if(v1 instanceof BigDecimal && v2 instanceof BigDecimal){
|
||||||
|
return div((BigDecimal)v1, (BigDecimal)v2, scale, roundingMode);
|
||||||
|
}
|
||||||
return div(v1.toString(), v2.toString(), scale, roundingMode);
|
return div(v1.toString(), v2.toString(), scale, roundingMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,6 +87,12 @@ public class NumberUtilTest {
|
|||||||
Assert.assertEquals(0.0, result, 0);
|
Assert.assertEquals(0.0, result, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void divBigDecimalTest() {
|
||||||
|
BigDecimal result = NumberUtil.div(BigDecimal.ZERO, BigDecimal.ONE);
|
||||||
|
Assert.assertEquals(BigDecimal.ZERO, result.stripTrailingZeros());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void roundTest() {
|
public void roundTest() {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user