💐The Begin💐点点关注,收藏不迷路💐
|
读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。
输入
一个双精度浮点数。
输出
输出有四行:
第一行是按“%f”输出的双精度浮点数;
第二行是按“%f”保留5位小数输出的双精度浮点数;
第三行是按“%e”输出的双精度浮点数;
第四行是按“%g”输出的双精度浮点数。
样例输入
12.34567
样例输出
12.345679
12.34568
1.234568e+001
12.3457
#include <stdio.h>
int main() {
double num; // 定义一个双精度浮点数变量
scanf("%lf", &num); // 从标准输入读取一个双精度浮点数,存入num变量
printf("%f\n", num); // 按%f格式输出双精度浮点数,默认会根据实际精度输出,这里会输出完整的小数部分,换行
printf("%.5f\n", num); // 按%f格式保留5位小数输出双精度浮点数,换行
printf("%e\n", num); // 按%e格式输出双精度浮点数,以科学计数法形式展示,换行
printf("%g\n", num); // 按%g格式输出双精度浮点数,会根据数值自动选择合适的输出形式(一般是更紧凑的形式),换行
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double num; // 定义双精度浮点数变量
cin >> num; // 从标准输入读取双精度浮点数存入num变量
cout << fixed << num << endl; // 按默认的%f格式输出双精度浮点数,这里fixed表示固定小数点显示,换行
cout << fixed << setprecision(5) << num << endl; // 按%f格式保留5位小数输出双精度浮点数,先设置fixed固定小数点,再用setprecision(5)设置精度为5,换行
cout << scientific << num << endl; // 按%e格式输出双精度浮点数,scientific表示以科学计数法形式输出,换行
cout << defaultfloat << num << endl; // 按%g格式输出双精度浮点数,defaultfloat恢复默认的浮点数输出格式(会自动选择合适形式),换行
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num = scanner.nextDouble(); // 使用Scanner读取一个双精度浮点数,赋值给num变量
System.out.printf("%f\n", num); // 按%f格式输出双精度浮点数,换行
System.out.printf("%.5f\n", num); // 按%f格式保留5位小数输出双精度浮点数,换行
System.out.printf("%e\n", num); // 按%e格式输出双精度浮点数,以科学计数法形式展示,换行
System.out.printf("%g\n", num); // 按%g格式输出双精度浮点数,会根据数值自动选择合适的输出形式,换行
scanner.close();
}
}
num = float(input()) // 获取用户输入的字符串,并转换为双精度浮点数赋值给num变量
print("{}".format(num)) // 按类似%f格式输出双精度浮点数,Python中使用format方法格式化输出
print("{:.5f}".format(num)) // 按类似%f格式保留5位小数输出双精度浮点数,通过:.5f指定保留5位小数
print("{:e}".format(num)) // 按类似%e格式输出双精度浮点数,以科学计数法形式展示
print("{:g}".format(num)) // 按类似%g格式输出双精度浮点数,会根据数值自动选择合适的输出形式
💐The End💐点点关注,收藏不迷路💐
|
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务