文章分类 -  java基础

摘要:小数的四舍五入 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例: 输出的结果为: 0.5的四舍五入值:1 0.5的四舍五入值:0 四舍五入其实在金融方面运用的非常多,尤其是银行的利息。我们都知道银行的盈利渠道主要是利 阅读全文
posted @ 2018-04-23 21:23 mkmonkey 阅读(130) 评论(0) 推荐(0)
摘要:Double 计算的方式 以上输出的结果为: 你认为你看错了,但结果却是是这样的。 问题在哪里呢? 原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。我们的CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算也会产生一定的误差。 如: 阅读全文
posted @ 2018-04-23 21:20 mkmonkey 阅读(148) 评论(0) 推荐(0)
摘要:Bigdecimal 数据转换精度缺失 使用 new BigDecimal()、.valueof() 和 new BigDecimal("[字符串]")的区别 构造 BigDecimal 对象常用以下方法: BigDecimal BigDecimal(double d); //不允许使用 BigDe 阅读全文
posted @ 2018-04-23 21:16 mkmonkey 阅读(1319) 评论(0) 推荐(0)