输入一个浮点数,输出对应的整数部分
时间: 2024-10-07 16:01:10 浏览: 29
python格式化输入输出
要从浮点数中获取其整数部分,你可以使用C++中的取整(truncation)操作。`std:: trunc()` 函数可以从一个浮点数或双精度数截断并返回其最接近的整数值,如果原数大于等于0,则向下取整;如果小于0,则向上取整。
以下是一个简单的示例:
```cpp
#include <iostream>
int main() {
double input_float;
std::cout << "Enter a floating-point number: ";
std::cin >> input_float;
// 使用std::trunc()获取整数部分
int integer_part = static_cast<int>(std::trunc(input_float));
std::cout << "The integer part of the number is: " << integer_part << std::endl;
return 0;
}
```
在这个例子中,`static_cast<int>`用于确保类型转换的安全,因为`std::trunc()`的结果已经是`int`类型的了。
阅读全文