簡體   English   中英

重擊帶點的小數點后兩位

[英]Bash round 2 decimal places with dot

我使用printf“%0.2f \\ n” $ myVar方法在小數點后2位顯示某些內容,但不適用於以點(。)作為小數點的數字,但逗號(,)

有人知道我該怎么辦嗎?

http://puu.sh/owM1p/21f5be08c2.jpg

嘗試將您的語言環境環境變量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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM