bc
maneja los números como enteros:
# echo "100/3" | bc
33
bc -l
maneja los números como objetos de coma flotante:
# echo "100/3" | bc -l
33.33333333333333333333
¿Hay alguna manera de limitar el número de dígitos después del punto decimal?
1234*1.0
le dará1234.0
scale=0;1234*1.1
, tienes que escribirloscale=0;1234*1.1/1
para obtenerlo1357
. De lo contrario, no importa el valor descale
, obtienes1357.4
.