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

4
bc
1/2
0

5/3
1

10/3
3

Quando uma fração é inserida em 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?

    
por user001 12.01.2012 / 02:42

2 respostas

7

Experimente algo como scale=2

Na página de manual :

scale ( expression )

The value of the scale function is the number of digits after the decimal point in the expression.

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

    
por 12.01.2012 / 03:27
5

Use a variável especial scale para definir casas decimais:

scale=4
1/2
.5000
    
por 12.01.2012 / 03:26

Tags