bc
1/2
0
5/3
1
10/3
3
Cuando se ingresa una fracción bc
, el resultado se trunca a un entero. ¿Cómo se puede evitar este comportamiento, de manera que la salida de una operación de división sea un número real?
Intenta algo como scale=2
Desde el página de manual :
escala (expresión)
El valor de la función de escala es el número de dígitos después de la Punto decimal en la expresión.
Por defecto, la escala es 0, por lo que no se muestran dígitos después del decimal.
Utilizar el scale
Variable especial para definir decimales:
scale=4
1/2
.5000
La forma más fácil es invocar.
bc
con el-l
argumento:Ejemplo:
fuente