Python中float转换为int
时间: 2024-02-16 10:31:30 浏览: 157
可以使用int()函数将float类型的数值转换为int类型的数值。这个函数会将float类型的数值向下取整(即舍弃小数部分),然后将整数部分转换为int类型。例如:
```python
num_float = 3.14159
num_int = int(num_float)
print(num_int) # 输出 3
```
如果需要将float类型的数值四舍五入后转换为int类型的数值,可以使用round()函数先将数值四舍五入,然后再使用int()函数将结果转换为int类型。例如:
```python
num_float = 3.5
num_int = int(round(num_float))
print(num_int) # 输出 4
```
相关问题
python将float 转换为int
可以使用int()函数将float转换为int,例如:
```python
num_float = 3.14
num_int = int(num_float)
print(num_int) # 输出3
```
注意,这种转换会直接截取小数部分,不进行四舍五入操作。如果需要进行四舍五入操作,可以使用round()函数先将float四舍五入后再进行转换,例如:
```python
num_float = 3.49
num_int = int(round(num_float))
print(num_int) # 输出3
num_float = 3.50
num_int = int(round(num_float))
print(num_int) # 输出4
```
python中float数组转换为int数组
可以使用Python的内置函数`map()`来实现float数组转换为int数组,具体代码如下:
```python
float_arr = [1.2, 2.5, 3.7]
int_arr = list(map(int, float_arr))
print(int_arr)
```
输出结果:
```
[1, 2, 3]
```
其中,`map()`函数将`int()`函数应用到`float_arr`中的每个元素上,返回一个可迭代的map对象,最后使用`list()`函数将其转换为int数组。
阅读全文