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/1
get1357
。否则,无论的价值如何scale
,您都会得到1357.4
。