标签: c floating-point precision
如何在C中设置尾数的精度? 我希望我的程序在点后打印正好6位数。
我尝试使用%2.6le表示我想要6个数字,但程序会打印出类似的值 x=0.12345678... 作为1.234567e-001 代替 0.123456
%2.6le
x=0.12345678...
1.234567e-001
0.123456
我在这里看到的每个答案都是针对C ++的,但不适用于C.任何帮助?
答案 0 :(得分:4)
使用%.6f。 f用于小数点后符号;你的e用于科学记数法(即尾数乘以10的幂)。
%.6f
f
e