它打印输出0.000000
我原以为是1.2500000000
我刚接触c语言,对数学和编程一无所知。
但我猜%d从数据后面取一个数字只取一个整数
所以它没有接受任何数据,所以返回值只有0.0000000
是对的吗?
发布于 2020-06-15 02:22:30
您正在执行5/4的整数除法,并尝试以浮点数格式打印结果。所以行为是模棱两可的。您可以尝试这样做,以获得所需的结果:
printf("%f",(float)5/4);https://stackoverflow.com/questions/62376449
复制相似问题