Извините за мой плохой титул. Мне так стыдно объяснять название в 1 строке. это моя проблема:расчет bash с использованием bc и округление до плавающей запятой
echo "scale=0;9 * 150 + 8.092 * 560 + 3.181" | bc
вместо того, чтобы
, но я получил выход
5884,701
Кто-нибудь?
Не совсем, хотя; вы не хотите добавлять 1, если выражение является точным целым числом. (Конечно, вероятность того, что это происходит, очень низка для произвольного выражения с плавающей запятой.) – chepner
@chepner: хорошая точка, спасибо. Я немного улучшился. – fjellfly