如:
#!/bin/sh
x=0.02
x=`echo "scale=3$x+0.02" | bc `
echo $x
如果要控制循环,x<0.06显然是不能用的,但你可以用x<6,然后把最终结果用bc除以100呗~
bc是一个用于数学运算的高级工具,这个精密计算器包含了大量的选项。可以借助它执行浮点数运算并应用一些高级函数:
#!/bin/basha=100
b=3
let c=a/b
echo $c
d=`bc <<< 'scale=2 100/3'`
echo $d
e=`bc -l <<< '100/3'`
echo $e
上述代码的输出为:
3333.33
33.33333333333333333333
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)