![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
Billy___
这个作者很懒,什么都没留下…
展开
-
Java 算法 刷题 常用API 代码
目录 比较器 String StringBuilder 数组排序 集合框架 Collection List Stack Queue Deque PriorityQueue Set Map 以下为Java常用API(带注释) 比较器 Comparator<Object> cmp = new Comparator<Object>() { @Override public int compare(Object o1, Obj原创 2021-03-08 21:17:10 · 1305 阅读 · 0 评论 -
【JAVA面试题】为什么会出现4.0-3.6=0.40000001这种现象?
这种舍入误差的主要原因是:浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。 这 就好像十进制无法精确地表示分数 1/3—样。 如果在数值计算中不允许有任何舍入误差, 就应该使用 BigDecimal类。 浮点数值不适用于无法接受舍入误差的金融计算中。 例如,命令 System.out.println ( 2.0-1.1 ) 将打印出 0.8999999999999999, 而不是人们想象的 0.9。 为什么二进制无法精确表示1/10 其实跟数位表示法有关,比如十进制的情况下原创 2020-12-05 14:16:05 · 1690 阅读 · 0 评论