C++ 中 cout<<2*1.0 为 2 的原因
这是因为在 C++ 中,如果两个整数相乘,结果也是整数。因此,2 * 1 的结果是 2,而不是 2.0。当我们使用 cout 将其输出时,它只显示结果的整数部分。要输出浮点数,我们需要将其中一个操作数转换为浮点数,例如使用 2.0 * 1 或 2 * 1.0。
原文地址: https://www.cveoy.top/t/topic/n4IA 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
这是因为在 C++ 中,如果两个整数相乘,结果也是整数。因此,2 * 1 的结果是 2,而不是 2.0。当我们使用 cout 将其输出时,它只显示结果的整数部分。要输出浮点数,我们需要将其中一个操作数转换为浮点数,例如使用 2.0 * 1 或 2 * 1.0。
原文地址: https://www.cveoy.top/t/topic/n4IA 著作权归作者所有。请勿转载和采集!