Ich verwendete printf "% 0.2f \ n" $ myVar Methode, um etwas auf 2 Dezimalstellen anzuzeigen, aber es funktioniert nicht für Zahlen mit Punkt (.) Als Dezimalzeichen, aber Komma (,)Bash Runde 2 Dezimalstellen mit Punkt
Jeder hat eine Idee, was soll ich tun?
http://puu.sh/owM1p/21f5be08c2.jpg
Das sieht aus wie ein Problem der Verwechslung mit Ihrem [locale] (https://en.wikipedia.org/wiki/Locale) Einstellungen. Sehen Sie sich die Ausgabe des Befehls 'locale' an oder zeigen Sie sie an. Sie können das Gebietsschema für bestimmte Dinge (wie 'LC_NUMERIC') ändern, indem Sie die entsprechenden Werte der Variablen ändern. (Ich würde "C" oder "POSIX" locale versuchen.) – e0k