Я использовал метод printf "% 0.2f \ n" $ myVar, чтобы отображать что-то на 2 десятичных знаках, но он не работает для чисел с точкой (.) Как десятичной меткой, а запятой (,)Bash round 2 decimal places with dot
У кого-нибудь есть идеи, что мне делать?
http://puu.sh/owM1p/21f5be08c2.jpg
Это выглядит как вопрос о путанице с вашей [локали] Настройки (https://en.wikipedia.org/wiki/Locale). Пожалуйста, посмотрите или покажите результат команды 'locale'. Вы можете изменить язык, используемый для определенных вещей (например, «LC_NUMERIC»), изменив соответствующие значения переменных. (Я бы попробовал языковой стандарт 'C' или' POSIX'.) – e0k