numpy float 转 int
时间: 2023-11-16 14:06:27 浏览: 190
可以使用numpy的astype方法将float转换为int类型。例如:
```python
import numpy as np
a = np.array([1.2, 2.5, 3.7])
b = a.astype(int)
print(b)
```
输出:
```
[1 2 3]
```
相关问题
numpy float64转int
使用numpy的astype()函数可以将float64转换为int类型,如下所示:
```python
import numpy as np
a = np.array([1.5, 2.6, 3.7])
b = a.astype(int)
print(b)
```
输出结果为:
```
[1 2 3]
```
在使用astype()函数时,需要注意将float类型转换为int类型会导致小数部分被截断,如果希望进行四舍五入可以先将float类型转换为round类型,再进行转换,如下所示:
```python
import numpy as np
a = np.array([1.5, 2.6, 3.7])
b = a.round().astype(int)
print(b)
```
输出结果为:
```
[2 3 4]
```
numpy.float64转成int
可以使用numpy中的astype函数进行转换,代码如下:
```
import numpy as np
x = np.array([1.5, 2.7, 3.6], dtype=np.float64)
x = x.astype(int)
print(x)
```
输出结果为: [1 2 3]
阅读全文