将科学计数法数据转化成普通数据

  1. 下面的例子是我的随笔但是也是验证过的,所引用的包是fastjson,以及基础的包,不涉及自己分装的任何包。。
  2. 希望能够给各位做开发的同仁一点良好的建议,
  3. 案例的背景是将json中数量庞大的人的数量用了科学技术法表示了,但是现在我们需要我们常见的表示方法

public class TestBigDecimal{

    public static void main(args[]){

        String str = "{\"personNumber\":3.252528E9,\"age\":\"12\"}";

        JSONObject obj = JSONObject.parseObject(str);

        BigDecimal housep = obj.getBigDecimal("houseprice");

        String housepr = housep.stripTrailingZeros().toPlainString();

        System.out.println(housepr);//结果:3252528000

    }

}

猜你喜欢

转载自blog.csdn.net/weixin_41996755/article/details/81784882