numpy中小数保留
时间: 2023-09-20 12:12:00 浏览: 150
在numpy中,可以使用`numpy.round()`函数来保留小数位数。该函数的语法如下:
```
numpy.round(arr, decimals=0, out=None)
```
其中,`arr`是要保留小数的数组,`decimals`是保留的小数位数,默认为0,即四舍五入到整数,`out`是输出的结果数组,如果未提供,则创建一个新数组。
下面是一个例子,将一个数组保留两位小数:
```python
import numpy as np
arr = np.array([1.23456789, 2.3456789, 3.456789])
print(np.round(arr, decimals=2))
```
输出结果为:
```
array([1.23, 2.35, 3.46])
```
相关问题
numpy 保留一位小数
要将numpy数组保留一位小数,可以使用numpy的round函数。以下是一个示例:
```python
import numpy as np
# 创建一个包含浮点数的numpy数组
arr = np.array([1.234, 2.345, 3.456])
# 使用round函数保留一位小数
rounded_arr = np.round(arr, decimals=1)
print(rounded_arr)
```
输出结果将是:
```
[1.2 2.3 3.5]
```
通过指定`decimals`参数为1,我们可以将数组中的每个元素保留到小数点后一位。
Numpy保留两位小数
要保留Numpy数组中的两位小数,可以使用numpy.around函数。该函数可将数组四舍五入到指定的小数位数。
以下是示例代码:
```
import numpy as np
# 创建一个包含随机小数的numpy数组
arr = np.random.rand(5)
# 保留两位小数并输出
print(np.around(arr, decimals=2))
```
在这个例子中,我们首先生成了一个包含5个随机小数的numpy数组。然后,我们使用np.around函数将该数组保留到小数点后两位,并将结果输出到控制台。
阅读全文