Java中System.out.println(0.4+0.2)
来源:百度知道 编辑:UC知道 时间:2024/06/23 08:43:40
System.out.println(0.4+0.2)运行为什么是0.6000000000000001
System.out.println(0.4+0.1)运行为什么是0.5
System.out.println(0.4+0.1)运行为什么是0.5
老生常谈了。。。。看过去我的回答
http://zhidao.baidu.com/question/124028797.html
顺便提一点,0.5是二进制能精确表达的。。。。
因为java不知道你的0.4和0.2是什么类型的,你用
System.out.println(0.4f+0.2f)就可以打印出0.6了
如果是浮点型一般都会在后面加上f
java默认像0.4这样的是double型 double型进行计算的时候是有可能有误差的
你可以试试float=0.4; 这么写就会报错的 一定要写成float=0.4f; 或float=(float)0.4; 才行
你到底要实现什么啊
请教java中log与System.out.print()的区别
关于Java :System.out.println的问题
java的输出格式,System.out.println()
java中的system.out.println怎样解释?
在java中,return与System.out.print作用有什么区别?
在JAVA中System.out.println(6^3)输出什么结果?
Java中如何用System.out.println()连续输出多个变量?
java中使用System.out.println如何输出多个变量?
关于java的System.out.println()的一些疑问
JAVA问题System.out.print(a+"\t");