c++怎么保留一位小数
时间: 2023-09-11 14:03:50 浏览: 1341
要在C++中保留一位小数,可以使用以下几种方法:
方法1: 使用 setprecision() 函数
```cpp
#include <iostream>
#include <iomanip>
int main() {
double num = 3.14159;
std::cout << std::fixed << std::setprecision(1) << num << std::endl;
return 0;
}
```
这会将输出结果限制为一位小数。
方法2: 使用 printf() 函数
```cpp
#include <iostream>
#include <cstdio>
int main() {
double num = 3.14159;
printf("%.1f\n", num);
return 0;
}
```
这会将输出结果限制为一位小数。
方法3: 使用 stringstream
```cpp
#include <iostream>
#include <sstream>
#include <iomanip>
int main() {
double num = 3.14159;
std::stringstream ss;
ss << std::fixed << std::setprecision(1) << num;
std::cout << ss.str() << std::endl;
return 0;
}
```
这会将输出结果限制为一位小数。
以上是几种常用的方法,你可以根据自己的需求选择其中一种来实现保留一位小数的功能。
阅读全文