主要内容 #
1. 小数参与的除法 #
请运行下面代码:
#include < iostream > int main() { double da (10.5); double result_0 = a / 3.14; // 除法,用 / 表示 std::cout << "result = " << result_0 << std::endl; int shi (10); double result_1 = a / 3.14; // 除法,用 / 表示 std::cout << "result = " << result_1 << std::endl; int ma (50); float result_2 = a / 3.14f; // 除法,用 / 表示 std::cout << "result = " << result_2 << std::endl; return 0; }
2. 整数除法(只有整数) #
请运行下面代码:
#include < iostream > int main() { int da (10); int shi (2); int ma (3); std::cout << "10/2 = " << da/shi << std::endl; std::cout << "10/3 = " << da/ma << std::endl; return 0; }
2.1 仅保留商 的 整数除法 #
从上面的计算结果来看,我们发现整数除法的结果,似乎有点问题。
在数学上,我们熟悉的除法运算是这样的:(* 需要除法运算的数学基础,请大师码老师,根据学生情况作适当补充)
在这里,我们需要特别注意的是,C++ 的整数除法,是仅保留“商”的除法。