科学计数法为 Double 类型
在 C++ 中,科学计数法可以用于表示 double
类型的数值。科学计数法使用 e
或 E
来表示 10 的幂。
1. 示例
#include <iostream>
#include <iomanip> // std::setprecision
int main() {
double num1 = 1.2345e6; // 1.2345 * 10^6 = 1234500
double num2 = 6.789e-3; // 6.789 * 10^-3 = 0.006789
double num3 = 1e9; // 1.0 * 10^9 = 1000000000
std::cout << "num1 = " << num1 << std::endl;
std::cout << "num2 = " << num2 << std::endl;
std::cout << "num3 = " << num3 << std::endl;
// 使用 std::setprecision 控制输出精度
std::cout << std::setprecision(10) << "num3 = " << num3 << std::endl;
return 0;
}
2. 说明
- 科学计数法可以用于表示非常大或非常小的
double
类型数值。 e
或E
后面的数字表示 10 的幂。- 可以使用
std::setprecision
控制输出精度。