给你一个浮点数,请输出整数部分c++
时间: 2024-11-17 13:29:17 浏览: 8
解析C++ 浮点数的格式化输出
5星 · 资源好评率100%
在C++中,如果你有一个浮点数,并想要获取其整数部分(丢弃小数部分),可以使用`std::floor()`函数或者取模运算`%`。`std::floor()`函数返回不大于给定浮点数的最大整数,适用于C++11及更高版本:
```cpp
#include <cmath>
#include <iostream>
int main() {
float floating_point_number = 3.14159;
int integer_part = std::floor(floating_point_number);
std::cout << "整数部分是: " << integer_part << std::endl;
return 0;
}
```
如果你还在C++98或更早的版本,可以用取模运算,因为取模总是返回除法后的余数,等于去掉小数部分:
```cpp
#include <iostream>
int main() {
float floating_point_number = 3.14159;
int integer_part = static_cast<int>(floating_point_number); // C++98或更低版本
std::cout << "整数部分是: " << integer_part << std::endl;
return 0;
}
```
在这个例子中,`static_cast<int>`用于强制类型转换,从浮点数转换为整数。
阅读全文