c++怎么实现输出整数时不加小数点并且输出小数时保留一位小数
时间: 2024-01-27 18:02:54 浏览: 94
用C++实现长整数的输入输出
你可以使用C++中的流控制符来实现输出整数时不加小数点,并且输出小数时保留一位小数。下面是一个示例代码:
```cpp
#include <iostream>
#include <iomanip> // 包含iomanip头文件用于设置流格式
int main() {
int num1 = 10;
float num2 = 3.14159;
std::cout << std::fixed << std::setprecision(1); // 设置流格式,保留一位小数
std::cout << num1 << std::endl; // 输出整数,不加小数点
std::cout << num2 << std::endl; // 输出小数,保留一位小数
return 0;
}
```
在上述代码中,`std::fixed`用于设置浮点数的输出格式为定点表示法,`std::setprecision(1)`用于设置浮点数的精度为1位小数。这样,当你使用`std::cout`输出整数时,不会加上小数点;当输出浮点数时,会保留一位小数。
希望对你有帮助!如果你还有其他问题,请随时提问。
阅读全文