This commit is contained in:
Looly 2025-04-16 17:50:03 +08:00
parent b1301e8dea
commit 52674f69fa

View File

@ -144,43 +144,43 @@ public class NumberUtilTest {
@Test @Test
public void roundStrTest() { public void roundStrTest() {
final String roundStr = NumberUtil.roundStr(2.647, 2); final String roundStr = NumberUtil.roundStr(2.647, 2);
assertEquals(roundStr, "2.65"); assertEquals("2.65", roundStr);
final String roundStr1 = NumberUtil.roundStr(0, 10); final String roundStr1 = NumberUtil.roundStr(0, 10);
assertEquals(roundStr1, "0.0000000000"); assertEquals("0.0000000000", roundStr1);
} }
@Test @Test
public void roundHalfEvenTest() { public void roundHalfEvenTest() {
String roundStr = NumberUtil.roundHalfEven(4.245, 2).toString(); String roundStr = NumberUtil.roundHalfEven(4.245, 2).toString();
assertEquals(roundStr, "4.24"); assertEquals("4.24", roundStr);
roundStr = NumberUtil.roundHalfEven(4.2450, 2).toString(); roundStr = NumberUtil.roundHalfEven(4.2450, 2).toString();
assertEquals(roundStr, "4.24"); assertEquals("4.24", roundStr);
roundStr = NumberUtil.roundHalfEven(4.2451, 2).toString(); roundStr = NumberUtil.roundHalfEven(4.2451, 2).toString();
assertEquals(roundStr, "4.25"); assertEquals("4.25", roundStr);
roundStr = NumberUtil.roundHalfEven(4.2250, 2).toString(); roundStr = NumberUtil.roundHalfEven(4.2250, 2).toString();
assertEquals(roundStr, "4.22"); assertEquals("4.22", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2050, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2050, 2).toString();
assertEquals(roundStr, "1.20"); assertEquals("1.20", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2150, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2150, 2).toString();
assertEquals(roundStr, "1.22"); assertEquals("1.22", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2250, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2250, 2).toString();
assertEquals(roundStr, "1.22"); assertEquals("1.22", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2350, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2350, 2).toString();
assertEquals(roundStr, "1.24"); assertEquals("1.24", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2450, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2450, 2).toString();
assertEquals(roundStr, "1.24"); assertEquals("1.24", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2550, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2550, 2).toString();
assertEquals(roundStr, "1.26"); assertEquals("1.26", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2650, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2650, 2).toString();
assertEquals(roundStr, "1.26"); assertEquals("1.26", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2750, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2750, 2).toString();
assertEquals(roundStr, "1.28"); assertEquals("1.28", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2850, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2850, 2).toString();
assertEquals(roundStr, "1.28"); assertEquals("1.28", roundStr);
roundStr = NumberUtil.roundHalfEven(1.2950, 2).toString(); roundStr = NumberUtil.roundHalfEven(1.2950, 2).toString();
assertEquals(roundStr, "1.30"); assertEquals("1.30", roundStr);
} }
@Test @Test
@ -673,4 +673,10 @@ public class NumberUtilTest {
final double result = NumberUtil.add(v1, v2); final double result = NumberUtil.add(v1, v2);
assertEquals(91007279.3545, result, 0); assertEquals(91007279.3545, result, 0);
} }
@Test
void issueIC1MXETest(){
final boolean equals = NumberUtil.equals(104557543L, 104557544);
assertFalse(equals);
}
} }