C++ 整数除法与浮点数赋值:为什么 a2 = 4/5 结果为 0?
输出结果为 0,解释如下:
在 C++ 中,整数除法的结果仍然是整数。4/5 的结果是 0,因为 4 不能被 5 整除。然后,将结果赋值给 double 类型的变量 a2,即将整数 0 转化为浮点数 0.0。
原文地址: https://www.cveoy.top/t/topic/daa7 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
输出结果为 0,解释如下:
在 C++ 中,整数除法的结果仍然是整数。4/5 的结果是 0,因为 4 不能被 5 整除。然后,将结果赋值给 double 类型的变量 a2,即将整数 0 转化为浮点数 0.0。
原文地址: https://www.cveoy.top/t/topic/daa7 著作权归作者所有。请勿转载和采集!