Умножение в БК (стендовый калькулятор)

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

Что здесь происходит тогда?

Обновить:

дк справляется нормально

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

1 ответ на вопрос

5
Majenko

Если вы поместите bcсумму ( 2*1024) в одинарные кавычки ('), это изменит? Вполне может быть, что оболочка интерпретирует *как подстановочный знак и каким-то образом расширяет его.

$ echo '2*1024' | bc 

должен дать вам лучшие результаты.

Ага! Оказывается, у меня был файл с именем 20 * 1024 по некоторым причинам. Stephen Paulger 13 лет назад 0

Похожие вопросы