A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Demo
{
        public static void main(String[] args)
        {
                float f1 = 1.21F;
                float f2 = 1.32F;
                float f3 = f1 + f2;
                System.out.println(f3);//2.5300002
                float f4 = 10.21F;
                float f5 = 10.32F;
                float f6 = f4 + f5;
                System.out.println(f6);//20.529999
        }
}


4 个回复

正序浏览

我也不懂了,感觉瞬间凌乱了
回复 使用道具 举报
为了花容月貌,每日来水一套
回复 使用道具 举报
虽然没太看懂,但是还是谢谢你的回帖
回复 使用道具 举报
Double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),Double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308
float类型中小数位数为7位,即可精确到小数点后7位,表示范围为1.5e - 45~ 3.4e + 38。
所以如果不人工的加以操作,对结果进行小数点第N位截取保留的话,一般都是按照他们的规则进行输出。
大体上就是这样啦。
[女王之路]
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马