老师,你好,我们坐车的时候距离不一定恰好整数,比如3.5公里,你要是给顾客算成4公里我想人家也不会乐意
可是int类型输出不了,小数,我用double试了一下,数字大于3屏幕闪了一下就消失了,是我这个编程哪有问题吗
你好:
如果想要输入小数 你的scanf函数输入的格式改为%f 不应该是%d
李木子 发表于2018-07-30 08:47
老师,你好,刚试了,这样改的话好像只识别前一部分,就是无论输入多大的数字结果都是14,好奇怪
不知道还哪个地方有问题
老师,你好,我刚才又用了float试了一下,可以了
我之前看你的教程float变量赋值要加f,而double加不加都可以,就省懒用了double,那这两个变量有啥区别啊,这里为啥不能用double
老师,float赋值后面不加f也可以啊
FrankWei1994 发表于2018-07-30 13:38
double和float精度不同 double是双精度 float是单精度 他们之间的范围不同
李木子 发表于2018-08-01 10:47
那不就是双精度取值范围大于单精度吗,既然这样用float可以正常运行,double为什么不行呢