bc 将数字处理为整数:
# echo "100/3" | bc
33
bc -l 将数字作为浮点对象处理:
# echo "100/3" | bc -l
33.33333333333333333333
有没有办法限制小数点后的位数?
@Wok的评论不应该放在已接受的答案上,而不是在问题上吗?在阅读答案之前,我不知道此评论指的是什么。
—
威尔逊F
@WilsonF添加了对答案的引用。
—
亚当·马坦
@Wok,它不依赖于除法或乘法。这取决于输入-最大精度数字决定输出中的精度。注意如何
—
Richlv '16
1234*1.0给您1234.0
scale=0;1234*1.1必须将其编写为scale=0;1234*1.1/1get1357。否则,无论的价值如何scale,您都会得到1357.4。