Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c语言中将输出精度设置为浮点_C_Floating Point_Precision - Fatal编程技术网

如何在c语言中将输出精度设置为浮点

如何在c语言中将输出精度设置为浮点,c,floating-point,precision,C,Floating Point,Precision,如何设置C中尾数的精度? 我想让我的程序正好打印点后的6位数字 我尝试使用%2.6le来表示我需要6位数字,但程序会打印如下值 x=0.12345678。。。 同于1.234567e-001 而不是 0.123456 使用%.6f。f表示单位小数点表示法;你的e代表科学记数法,即尾数乘以十的幂。使用%.6f。f表示单位小数点表示法;你的e代表科学记数法,即尾数乘以十的幂。谢谢!它现在很有魅力。再一次,出于一些疯狂的原因,这个网站不允许我投票给你。你没有足够的声誉。不过你可以接受他的回答@苏克里卡

如何设置C中尾数的精度? 我想让我的程序正好打印点后的6位数字

我尝试使用%2.6le来表示我需要6位数字,但程序会打印如下值 x=0.12345678。。。 同于1.234567e-001 而不是 0.123456


<我这里看到的答案是C++,但不是C。任何帮助?

< P>使用%.6f。f表示单位小数点表示法;你的e代表科学记数法,即尾数乘以十的幂。

使用%.6f。f表示单位小数点表示法;你的e代表科学记数法,即尾数乘以十的幂。

谢谢!它现在很有魅力。再一次,出于一些疯狂的原因,这个网站不允许我投票给你。你没有足够的声誉。不过你可以接受他的回答@苏克里卡拉:别担心。我很高兴你的问题解决了。下次先检查手册;有很多关于printf的文档可用。谢谢!它现在很有魅力。再一次,出于一些疯狂的原因,这个网站不允许我投票给你。你没有足够的声誉。不过你可以接受他的回答@苏克里卡拉:别担心。我很高兴你的问题解决了。下次先检查手册;有大量关于printf的文档可用。在%2.6le中,l长度修饰符不正确。浮动和双精度都使用%.6e,长双精度都使用%.6e。将e更改为f以获得所需的格式。在%2.6le中,l长度修饰符不正确。浮动和双精度都使用%.6e,长双精度都使用%.6e。将e更改为f以获得所需的格式。