大家应该都用过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
大家应该都用过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