[b]1. BigDecimal 保留两位小数[/b]
今天在项目中遇到这样的一个需求,计算的结果保留两位小数点,不要求进行四舍五入。
直接上代码了,没有什么好说的。
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.4042015-11-27
再看一下,Date转成Timestamp的代码。
Date data=new Date(d.getTime());System.out.println(data);System.out.println(new Timestamp(data.getTime()));