我们取两位小数:
B=3571.40
S=3504.76
我想计算这两个数字不同的%。
在数学方面,它是这样做的:(B / S * 100) - 100 = 1,9014140769%
这就是bc
的作用:
me@myhost:~$ echo "(3571.40 / 3504.76 * 100) - 100" | bc
0
me@myhost:~$ echo "scale=2; (3571.40 / 3504.76 * 100) - 100" | bc
1.00
me@myhost:~$ echo "scale=3; (3571.40 / 3504.76 * 100) - 100" | bc
1.900
me@myhost:~$ echo "scale=4; (3571.40 / 3504.76 * 100) - 100" | bc
1.9000
me@myhost:~$ echo "scale=8; (3571.40 / 3504.76 * 100) - 100" | bc
1.90141400
me@myhost:~$ echo "scale=18; (3571.40 / 3504.76 * 100) - 100" | bc
1.901414076855476500
您能解释一下scale
的确切含义吗?
对我来说,前两个结果毫无意义。