如何使用printf打印百分比而不带前导零? (0.43)

时间:2016-04-20 10:00:00

标签: bash

这就是我获得百分比的方式:

 perc=$(echo "scale=2; ($prop*100)/$total" | bc)

这是我打印它的方式

printf '%.2f\n' "$perc"

但是,即使格式正确,我也会收到每个数字的错误。

我得到的错误:

line 34: printf: 1.23: invalid number
line 52: printf: .43: invalid number

很抱歉,如果之前已经询问过,但我搜索了答案,这应该有效。感谢

0 个答案:

没有答案