【发布时间】:2012-12-06 18:02:19
【问题描述】:
我想尝试将输出中的列排列整齐,我想使用 %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
有没有办法把 |并且左边的数字和逗号之间没有空格?
我知道这是一个非常琐碎的问题,但我似乎找不到任何关于它的东西。提前致谢!
【问题讨论】: