float a = 1/2;
float b = 1.0/2;
这样输出的结果是不同的
后面进行除法运算的时候要加.0,
否则算出的结果电脑会自动取整~~
如:1/2的结果和1.0/2的结果就不同~~
因为没有定义1/2为浮点型,所以1/2自动取整,
结果等于0
而1.0/2,由于预先用浮点型表示
其结果显然为:0.5
版权声明:本文为u010023457原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
float a = 1/2;
float b = 1.0/2;
这样输出的结果是不同的
后面进行除法运算的时候要加.0,
否则算出的结果电脑会自动取整~~
如:1/2的结果和1.0/2的结果就不同~~
因为没有定义1/2为浮点型,所以1/2自动取整,
结果等于0
而1.0/2,由于预先用浮点型表示
其结果显然为:0.5