[b]1. BigDecimal 保留两位小数[/b]
今天在项目中遇到这样的一个需求,计算的结果保留两位小数点,不要求进行四舍五入。
直接上代码了,没有什么好说的。
[b]2. Timestamp 与Data的转化[/b]
不要像网上的那些操作,就一行代码就可以转换。看下面的代码吧。
输出结果为:
再看一下,Date转成Timestamp的代码。
今天在项目中遇到这样的一个需求,计算的结果保留两位小数点,不要求进行四舍五入。
直接上代码了,没有什么好说的。
BigDecimal decimal = new BigDecimal("0.002");
// 保留两位小数
String str = new DecimalFormat("0.00").format(decimal);
decimal = new BigDecimal(str);
if (decimal.compareTo(BigDecimal.ZERO) > 0) {
System.out.println(">0");
} else {
System.out.println("<=0");
}
[b]2. Timestamp 与Data的转化[/b]
不要像网上的那些操作,就一行代码就可以转换。看下面的代码吧。
Timestamp d = new Timestamp(System.currentTimeMillis());
System.out.println(d);
Date data=new Date(d.getTime());
System.out.println(data);
输出结果为:
2015-11-27 14:47:47.404
2015-11-27
再看一下,Date转成Timestamp的代码。
Date data=new Date(d.getTime());
System.out.println(data);
System.out.println(new Timestamp(data.getTime()));