Multiplikation in Bc (Bankrechner)

526
Stephen Paulger
$ echo 2*1024|bc 20480 $ echo 2.0*1024|bc 2048.0 $ echo 2*1024.0|bc 2048.0 

Was ist denn hier los?

Aktualisieren:

dc schafft es gut

$ echo "2 1024 * p"|dc 2048 
1

1 Antwort auf die Frage

5
Majenko

Wenn Sie die bcSumme ( 2*1024) in einfache Anführungszeichen setzen ('), macht das einen Unterschied? Es kann gut sein, dass die Shell das *als Platzhalter interpretiert und es irgendwie erweitert.

$ echo '2*1024' | bc 

sollte Ihnen bessere Ergebnisse geben.

Aha! Es stellte sich heraus, dass ich aus irgendeinem Grund eine Datei namens 20 * 1024 hatte. Stephen Paulger vor 13 Jahren 0