输出浮点数的整数部分和小数部分
时间: 2024-09-22 13:06:00 浏览: 67
整 数 与 浮 点 数的区别
在许多编程语言中,你可以使用内置函数或特定的方法来获取浮点数的整数部分(即去掉小数点后的部分)和小数部分(小数点后的部分)。这里是一些例子:
1. **Python**:
```python
num = 3.14159
integer_part = int(num) # 整数部分
fractional_part = num - integer_part # 小数部分
print(f"整数部分: {integer_part}, 小数部分: {fractional_part}")
```
2. **Java**:
```java
double num = 3.14;
int integerPart = (int) num; // 整数部分
double fractionalPart = num - integerPart; // 小数部分
System.out.println("整数部分: " + integerPart + ", 小数部分: " + fractionalPart);
```
3. **JavaScript**:
```javascript
let num = 3.14;
let integerPart = Math.floor(num); // 整数部分
let fractionalPart = num - integerPart; // 小数部分
console.log("整数部分: " + integerPart + ", 小数部分: " + fractionalPart.toFixed(2)); // 显示两位小数
```
4. **C++** (C++11引入`<cfloat>`库):
```cpp
#include <iostream>
#include <cfloat>
double num = 3.14159;
int integerPart = static_cast<int>(num); // 整数部分
double fractionalPart = num - integerPart; // 小数部分
std::cout << "整数部分: " << integerPart << ", 小数部分: " << fractionalPart << '\n';
```
阅读全文