bash - 带有变量的bash中的浮点数学
问题描述
你如何在bash中对变量执行浮点数学运算我得到的输出是一个像数字一样的整数
#! /bin/bash
# finding the average of n numbers
avg=0
read -p "" n
for (( i = 0; i < $n; i++ ))
do
read x
((avg = $avg + $x ))
done
#printf %.3f "$(( avg / n )) "
目标是最多显示 3 位小数
3
4
5
6
./avg.sh: line 22: printf: 5 : invalid number
5,000
我尝试使用| bc
但我错过了某事
解决方案
推荐阅读
- javascript - Lightning 组件,在控制器中检索查找记录值
- python - 如何将此 Python2.x 代码转换为 Python3.x?
- reactjs - 当光标在 React JS 中的组件上快速移动时如何管理状态值?
- sql - 从所有项目相互引用的交叉引用表中获取唯一行
- c# - UWP MapControl.Location 绑定无法正常工作
- compilation - 使用 GFortran 在同一个文件中编译模块和主程序?
- python - 我需要一个模块在我的系统上不起作用的解决方案
- python - 从图像分割中保存单个片段
- html - 如何在树结构的 html 文件中提供图像/徽标文件的路径
- c# - VS2017和VS2019的主要Activity区别