[英]Bash round 2 decimal places with dot
我使用printf“%0.2f \\ n” $ myVar方法在小數點后2位顯示某些內容,但不適用於以點(。)作為小數點的數字,但逗號(,)
有人知道我該怎么辦嗎?
嘗試將您的語言環境環境變量LC_NUMERIC設置為某些使用句點的語言環境。 例如
LC_NUMERIC="C" printf "%0.2f\n" 3.1415
語言環境需要安裝在您的系統中。 要獲取安裝的語言環境的完整列表,請使用locale -a
正如有人指出的那樣,問題很普遍,我不知道是什么引起了錯誤,我謝謝你。
關於此鏈接的更多信息/ bin / bash printf不適用於除C之外的其他LANG
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.