1010:计算分数的浮点数值
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 156206 通过数: 95756
【题目描述】
两个整数a和b分别作为分子和分母,既分数a/b,求它的浮点数值(双精度浮点数,保留小数点后9位)。
【输入】
输入仅一行,包括两个整数a和b。
【输出】
输出也仅一行,分数ab 的浮点数值(双精度浮点数,保留小数点后9位)。
【输入样例】
5 7
【输出样例】
0.714285714
【思路分析】
-
首先,我们使用
scanf
函数从输入中读取两个整数a
和b
的值,分别存储在对应的变量中。 -
然后,我们使用
(double)a / b
来进行除法计算,将a
强制类型转换为double
类型,以确保计算结果为浮点数。 -
最后,使用
printf
函数打印计算结果。通过格式字符串"%.9lf"
来指定输出的格式,其中%.9lf
表示输出一个双精度浮点数,并保留9位小数。
【示例代码】
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b); // 从输入中读取两个整数a和b
// 计算分数的浮点数值,将a强制类型转换为double类型进行除法计算
double result = (double)a / b;
// 打印计算结果,保留9位小数
printf("%.9lf", result);
return 0;
}