[英]How to pad decimal places using seq
我无法弄清楚如何使用seq填充小数位。 这是我根据我在网上找到的东西尝试的...
for U in $(seq -f "%0.2g" 0 0.1 1)
但它没有奏效。
我希望得到输出,
0.00
0.10
0.20
...
g
以文件格式表示法删除尾随零。 你想要f
:
seq -f "%0.2f" 0 0.1 1
导致
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
0.90
1.00
该规范的相关摘录如下:
f
,F
浮点数参数应以样式[ - ] ddd的十进制表示法写入。 ddd ,其中基数字符后面的位数(此处显示为小数点)应等于精度规格。
e
,E
浮点数参数应以样式[ - ] d写出。 ddd e± dd (符号'±'表示<加号>或减号),其中基数字符前面有一个数字(此处显示为小数点),后面的数字相等精确度。
g
,G
浮点数参数应以样式
f
或e
(或在G
转换说明符的情况下以F
或E
形式)写入,精度指定有效位数。 [...] 从结果中删除尾随零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.