Questão Como fazer a divisão com bc (calculadora de bancada) e obter resultados fracionários?


bc
1/2
0

5/3
1

10/3
3

Quando uma fração é inserida bc, o resultado é truncado para um inteiro. Como esse comportamento pode ser evitado, de modo que a saída de uma operação de divisão seja um número real?


4


origem




Respostas:


Tente algo como scale=2

De página man:

escala (expressão)

O valor da função de escala é o número de dígitos após o   ponto decimal na expressão.

Por padrão, a escala é 0, portanto, nenhum dígito após o decimal é mostrado.


7





Use o scale Variável especial para definir casas decimais:

scale=4
1/2
.5000

5



Obrigado, vocês dois tiveram a resposta certa e essencialmente ao mesmo tempo. - user001