Csh
在 csh 中舍入浮點數
我有一個浮點數儲存在變數 $temp 中,例如 3.046789。我們如何以 2 位精度舍入這個數字,我需要的結果是 3.05。我擁有的腳本是一個 csh 腳本。
您可以使用該命令
printf
以多種方式格式化數字,就像使用 C 函式一樣printf()
:要使其獨立於所使用的外殼,請執行
/usr/bin/printf
$ LC_ALL=C /usr/bin/printf '%.2f\n' 3.046789 3.05
該格式的語法在庫函式的手冊頁中描述:
man 3 printf
.不確定
csh
.此外,
printf
還可以作為一個 shell 內置命令使用,就像在 bash 中一樣。