Multiplicação em bc (calculadora de bancada)

1
$ echo 2*1024|bc
20480
$ echo 2.0*1024|bc
2048.0
$ echo 2*1024.0|bc
2048.0

O que está acontecendo aqui então?

Atualização:

dc gerencia bem

$ echo "2 1024 * p"|dc
2048
    
por Stephen Paulger 10.03.2011 / 10:53

1 resposta

5

Se você colocar o bc sum ( 2*1024 ) entre aspas simples ('), isso fará diferença? Pode muito bem ser que o shell esteja interpretando o * como um caractere curinga e expandindo-o de alguma forma.

$ echo '2*1024' | bc

deve fornecer melhores resultados.

    
por 10.03.2011 / 11:01

Tags