bc
обробляє числа як цілі числа:
# echo "100/3" | bc
33
bc -l
обробляє числа як об'єкти з плаваючою точкою:
# echo "100/3" | bc -l
33.33333333333333333333
Чи існує спосіб обмеження кількості цифр після десяткової крапки?
1234*1.0
вам дадуть1234.0
scale=0;1234*1.1
, ви повинні написати це якscale=0;1234*1.1/1
отримати1357
. Інакше, незалежно від цінностіscale
, ви отримуєте1357.4
.