如果我尝试打印长度为 6 位或更少位数的整数,则一切正常:
例子
for i in $(seq 123450 123451); do printf "%7.0f\n" $i; done
123450
123451
但是,当整数长度为 7 位或更多位时,数字的最后一位将输出为“0”:
例子
for i in $(seq 1234560 1234561); do printf "%7.0f\n" $i; done
1234560
1234560
问题:我遇到了什么问题,我应该怎么做才能使用“长”整数?