码迷,mamicode.com
首页 > 编程语言 > 详细

java中的浮点数

时间:2016-12-29 03:12:54      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:nbsp   打印   精确   二进制   无法   命令   2.0   表示   数值   

  浮点数值不适用于禁止出现舍入误差的金融计算中。例如,命令System.out.println(2.0-1.1)将打印出0.8999999999999999999999999,而不是人们想象的0.9。其主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/10。这就好像十进制无法精确地表示1/3一样。如果需要在数值计算中不含有任何舍入误差,就应该使用BigDecimal类。

java中的浮点数

标签:nbsp   打印   精确   二进制   无法   命令   2.0   表示   数值   

原文地址:http://www.cnblogs.com/sunan/p/6230807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!