Parece que bc no admite operaciones flotantes, cuando hago echo 1/8 | bc me da un cero.
Revisé bc (1) , pero ni siquiera menciona float , así que me pregunto si es compatible.
Respuesta aceptada:
bc no hace punto flotante pero sí hace números decimales de precisión fija. El -l flag Hauke menciona carga una biblioteca de matemáticas para, por ejemplo. funciones trigonométricas pero también significa
[…] la escala predeterminada es 20
scale es una de varias "variables especiales" mencionadas en la página de manual. Puedes configurarlo:
scale=4
Cuando quieras (ya sea -l se usó o no). Se refiere a la cantidad de dígitos significativos utilizados en un decimal . En otras palabras, las soluciones posteriores se redondearán a ese número de dígitos después de la escala decimal (==precisión fija).
La escala predeterminada sans -l es 0, lo que significa redondeado a números enteros.