java中的四舍五入的问题

来源:互联网 发布:win10安装java没反应 编辑:程序博客网 时间:2024/05/15 05:50

大家应该都用过java、的四舍五入函数吧 以前刚开始用的时候用的都是用的正数即 11.3四舍五入为11 

11.6四舍五入12.但是-11.6取舍应该是多少按照我们的想法应该是-12但是结果却是-11,为什么那  ?

那次没事看了一下java这个函数的源码发现他的取舍是+0.5进行的即11.3+0.5=11.8所以为11  11.6+0.5=12.1所以为12负数一样-11.6+0.5为-11.1所以为-11

0 0