package com.xiaoleilu.hutool.core.util;
import org.junit.Assert;
import org.junit.Test;
import com.xiaoleilu.hutool.util.NumberUtil;
/**
* {@link NumberUtil} 单元测试类
* @author Looly
*
*/
public class NumberUtilTest {
@Test
public void roundTest(){
//四舍
double round3 = NumberUtil.round(2.674, 2);
double round4 = NumberUtil.round("2.674", 2);
Assert.assertEquals(round3, 2.67, 0);
Assert.assertEquals(round4, 2.67, 0);
//五入
double round1 = NumberUtil.round(2.675, 2);
double round2 = NumberUtil.round("2.675", 2);
Assert.assertEquals(round1, 2.68, 0);
Assert.assertEquals(round2, 2.68, 0);
}
@Test
public void roundStrTest(){
String roundStr = NumberUtil.roundStr(2.647, 2);
Assert.assertEquals(roundStr, "2.65");
}
@Test
public void decimalFormatTest(){
long c=299792458;//光速
String format = NumberUtil.decimalFormat(",###", c);
Assert.assertEquals("299,792,458", format);
}
}