主要内容 #
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++ 的整数除法,是仅保留“商”的除法。
3. 小结 #
习题 #
