JAVA Timestamp 与Data的转化以及BigDecimal 保留两位小数

xiaoxiao2021-03-01  32

[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()));
转载请注明原文地址: https://www.6miu.com/read-4550112.html

最新回复(0)