Итак, я пытаюсь использовать bc
для вычисления некоторых логарифмов, но мне также нужно использовать его для вычисления модуля чего-то. Создавая свой скрипт, я запустил bc
, чтобы протестировать его.
Без каких-либо флагов bc <<< "3%5"
, конечно же, возвращает 3
.
Но с bc -l
(загружает математическую библиотеку, чтобы я мог вычислять логарифмы) любое вычисление a%b
возвращает 0
, где a
и b
могут быть любыми числами, кроме 0
.
Что творится?