在我们日常开发当中,经常需要在前端显示一些浮点类型的数据,假设可乐的单价为3.5元而雪碧的单价为3元时,我们现在需要在前端显示一个商品的详情信息。
当进入可乐的商品详情时会显示 3.5元/件,这样看上去没啥问题,但是进入雪碧的商品详情时则会显示3.0元/件,而这种显示是非常不人性化的。
那么我们需要怎么解决这种毫无人性化的显示问题呢?
这里将有一个只需要一句代码就能解决此问题的答案!!!
答案就是通过BigDecimal类解决这个问题!!!
1.首先要将浮点型数据转换成String类型
2.然后通过new BigDecimal(商品的单价字符串).stripTrailingZeros().toPlainString();
最终代码如下:
public static void main(String[] args) {
double cocaCola = 3.5;