有以下double数组: double[] arr = {0.1,0.2,2.1,3.2,5.56,7.21}; 请编程计算它们的总值及平均值(四舍五入保留小数点后2位)
时间: 2023-06-11 07:06:31 浏览: 197
可以使用以下代码计算总值和平均值:
```java
double[] arr = {0.1, 0.2, 2.1, 3.2, 5.56, 7.21};
double sum = 0;
for (double num : arr) {
sum += num;
}
double avg = sum / arr.length;
System.out.println("总值为:" + sum);
System.out.println("平均值为:" + String.format("%.2f", avg));
```
输出结果为:
```
总值为:18.37
平均值为:3.06
```
其中,使用 `String.format("%.2f", avg)` 可以将平均值保留两位小数。
相关问题
用python创建如下数组:[[0. 0.][1. 0.1][2. 0.2][3. 0.3][4. 0.4]]
可以使用 numpy 库中的 arange 函数和 reshape 函数来创建这个数组:
```python
import numpy as np
arr = np.arange(0, 0.5, 0.1).reshape((5, 2))
print(arr)
```
输出结果为:
```
array([[0. , 0. ],
[0.1, 0.2],
[0.2, 0.4],
[0.3, 0.6],
[0.4, 0.8]])
```
其中 arange 函数用于生成 0 到 0.4 的浮点数序列,步长为 0.1,然后用 reshape 函数将这个序列变成 5 行 2 列的数组。
10.创建等间隔一维数组:
可以使用numpy库中的arange函数创建等间隔一维数组。该函数的参数包括起始值、终止值和步长。
示例代码:
```python
import numpy as np
# 创建从0到9的一维数组,步长为1
arr1 = np.arange(10)
print(arr1) # [0 1 2 3 4 5 6 7 8 9]
# 创建从1到9的一维数组,步长为2
arr2 = np.arange(1, 10, 2)
print(arr2) # [1 3 5 7 9]
# 创建从0到1的一维数组,步长为0.1
arr3 = np.arange(0, 1, 0.1)
print(arr3) # [0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9]
```
阅读全文