全球排行榜123网,关注世界各行业排行榜前十名,国内全行业十大品牌2023年最新排名!

为什么c语言编程float算出来有很多0(附2023年最新排名前十名单)

2023-01-15 09:36:04 全球排行榜123网 热词

 

为什么c语言编程float算出来有很多0(附2023年最新排名前十名单):这不是“算出来”的问题,是输出函数printf的控制符用得不合适:%f的作用是按浮点型输出,默认保留6位小数,不足6位的后面用0补齐。想要不输出小数点后多余的0,用%g控制就可以了……全球排行榜123网www.meihu5.com)小编为你整理了本篇文章,希望能解对你有所帮助!

 

这不是“算出来”的问题,是输出函数printf的控制符用得不合适:%f的作用是按浮点型输出,默认保留6位小数,不足6位的后面用0补齐。想要不输出小数点后多余的0,用%g控制就可以了,它是所谓紧凑型输出,默认有效数字7位(连小数点)左对齐,在此范围内,小数点的实际有效位是多少就输出多少。举例代码如下:

//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int main(void){    float a=123.456789111f,b=4.5020000f;    printf("通常输出:%f %f\n",a,b);    printf("紧凑输出:%g %g\n",a,b);    return 0;}

输出如下图:

 

声明:本文图片、文字、视频等内容来源于互联网,本站无法甄别其准确性,建议谨慎参考,本站不对您因参考本文所带来的任何后果负责!本站尊重并保护知识产权,本文版权归原作者所有,根据《信息网络传播权保护条例》,如果我们转载内容侵犯了您的权利,请及时与我们联系,我们会做删除处理,谢谢。

 

相关内容