私のスクリプトは次のとおりです
#!/bin/bash
num1=32.55
num2=145.958
printf "%5.2f\n" $num1
printf "%5.2f\n" $num2
出力は次のとおりです
32.55
145.96
変える:
32.55
145.96
どうなりますか?何らかの方法で役立つ場合は、Fedora 27 Betaを使用しています。Linux Kernel 4.13.8-300.fc27.x86_64
答え1
幅指定子は、次の目的で使用されます。みんな小数点と小数を含む文字。あなたの電話番号はすでに5文字以上です...
$ printf "%8.2f\n" 32.55
32.55