如何使用 seq 填充小数位

Tri*_*son 2 linux bash

我不知道如何使用 seq 来填充小数位。这是我根据网上找到的内容尝试的...

for U in $(seq -f "%0.2g" 0 0.1 1)
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

我正在寻找输出,

0.00
0.10
0.20
...
Run Code Online (Sandbox Code Playgroud)

Ben*_* W. 5

g文件格式符号中的删除尾随零。你要f

\n\n
seq -f "%0.2f" 0 0.1 1\n
Run Code Online (Sandbox Code Playgroud)\n\n

导致

\n\n
0.00\n0.10\n0.20\n0.30\n0.40\n0.50\n0.60\n0.70\n0.80\n0.90\n1.00\n
Run Code Online (Sandbox Code Playgroud)\n\n

规范的相关摘录如下:

\n\n
\n

f,F

\n\n

浮点数参数应以十进制表示法编写,格式为 [-] dddddd,其中基数字符(此处显示为小数点)后的位数应等于精度规范。

\n\n

e,E

\n\n

浮点数参数应以 [-] d样式编写。ddd e\xc2\xb1 dd(符号 \'\xc2\xb1\' 表示 <加号> 或减号),其中基数字符前有一位数字(此处显示为小数点)并且它后面的位数等于精度。

\n\n

g,G

\n\n

浮点数参数应以for样式e(或转换说明符的情况下以For样式)编写,精度指定有效位数。[...]尾随零将从结果中删除。EG

\n
\n