我的目标是打印一些带小数点后2位的值。这些值包含在“begpoint”中。
begpoint = begpoint/100
printf "%.4f \n", begpoint
当前输出:
4252.0000
2739.0000
2632.0000
10505.0000
为了简洁,这里是原始值:
425215
273944
263291
1050589
这是我期望看到的内容:
4252.15
2739.44
2632.91
10505.89
看起来它最后只是打印了几个零!
答案 0 :(得分:4)
您需要除以浮动并指定2f
到printf
,如下所示:
begpoint = begpoint/100.0
printf "%.2f \n", begpoint
e.g:
point = 425215/100.0
printf "%.2f", point # => 4252.15