老废物乐园

BigDecimal 金额计算踩坑:0.1 + 0.2 与精度丢失

测试提了个单:0.06 的账对不上 入职第三个月,我接手了个结算的小需求。上线第二天测试同学甩过来一张截图,说订单金额 0.06 元的对账差了 1 分钱。我当时还嘴硬:"double 怎么可能算错?"然后自己跑了一遍。 System.out.println(0.1 + 0.2); //

Administrator Administrator 发布于 2018-01-31

泛型通配符 extends 与 super 到底怎么用?PECS 原则实践

一段编译不过的代码 上周写了个把 List<Integer> 拷到 List<Number> 的工具方法,编译直接红了。我当时第一反应是:Integer 不是 Number 的子类吗,这也不行? List<Integer> ints = Arrays.asList(1, 2, 3); List<Nu

Administrator Administrator 发布于 2018-01-11