计算分数的浮点数值
- C语言代码
- C++ 代码
- Java代码
- Python代码
💐The Begin💐点点关注,收藏不迷路💐
|
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)
输入
输入仅一行,包括两个整数a和b
输出
输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)
样例输入
5 7
样例输出
0.714285714
C语言代码
#include <stdio.h>
int main() {
int a, b; // 定义两个整数变量,分别表示分子和分母
scanf("%d %d", &a, &b); // 从标准输入读取分子和分母的值
double result = (double)a / b; // 将a转换为双精度浮点数后进行除法运算,得到浮点数值
printf("%.9lf\n", result); // 按照保留小数点后9位的格式输出结果
return 0;
}
C++ 代码
#include <iostream>
#include <iomanip> // 用于控制输出格式
using namespace std;
int main() {
int a, b; // 分子和分母
cin >> a >> b; // 输入分子和分母
double result = static_cast<double>(a) / b; // 把分子a转换为双精度浮点数后做除法,得到结果
cout << fixed << setprecision(9) << result << endl; // 设置输出格式为固定小数点格式,并保留9位小数输出结果
return 0;
}
Java代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt(); // 读取分子
int b = scanner.nextInt(); // 读取分母
double result = (double) a / b; // 将分子转换为双精度浮点数后进行除法运算
System.out.printf("%.9f\n", result); // 按照保留小数点后9位的格式输出结果
scanner.close();
}
}
Python代码
a, b = map(int, input().split()) # 从输入获取分子和分母,转换为整数类型
result = a / b # 直接进行除法运算,Python中会自动转换为浮点数类型
print("%.9f" % result) # 按照保留小数点后9位的格式输出结果
💐The End💐点点关注,收藏不迷路💐
|