#912. 整数除法与浮点除法
整数除法与浮点除法
题目描述
在 C++ 中,两个整数相除,得到的结果仍然是整数(向零取整);而如果参与运算的数中至少有一个是浮点数,得到的结果就是浮点数。
例如:
5 / 2的结果是2;5 * 1.0 / 2的结果是2.5。
现在给定两个正整数 和 ,请你分别计算:
- 的整数除法结果;
- 的浮点除法结果(保留 6 位小数)。
输入格式
一行,两个正整数 和 ,中间用一个空格隔开。
输出格式
共两行:
- 第一行输出一个整数,表示 的整数除法结果;
- 第二行输出一个实数,表示 的浮点除法结果,保留 6 位小数。
样例
样例 1 输入
5 2
样例 1 输出
2
2.500000
样例 2 输入
1 3
样例 2 输出
0
0.333333
数据范围
对于全部数据,。
提示
- 整数除法会丢弃小数部分:
5 / 2 == 2,2 / 3 == 0。 - 让运算中至少有一个数变成浮点数(例如写成
a * 1.0 / b),结果才是真正的商。 - 输出浮点数时可用
printf("%.6f\n", a * 1.0 / b);保留 6 位小数。