我想知道尝试将输出中的列排列起来,我想使用 %g 来打印,它必须用逗号分隔,但我很难让它们排列起来。
我目前正在打印所有双打:
fprintf(output, "|%-9.6g, |%-15.6g, |%-30.6g\n",x,data[2*Ndprime-value1+i],data[2*Ndprime-value1+i+1]);
我的输出如下所示:
|-0.0859029, |506.929 , |-505.954
|-0.079767, |507.13 , |-506.212
|-0.0736311, |507.312 , |-506.451
|-0.0674952, |507.474 , |-506.671
|-0.0613592, |507.618 , |-506.872
|-0.0552233, |507.742 , |-507.053
|-0.0490874, |507.847 , |-507.216
|-0.0429515, |507.933 , |-507.359
|-0.0368155, |508 , |-507.484
|-0.0306796, |507.798 , |-507.839
|-0.0245437, |508.077 , |-508.675
|-0.0184078, |509.086 , |-509.242
|-0.0122718, |510.077 , |-508.79
|-0.00613592, |510.798 , |-507.569
有没有办法排队 | 并且左边的数字和逗号之间没有空格?
我知道这是一个非常微不足道的问题,但我似乎找不到任何东西。提前致谢!