【C语言】如何只打印小数的有效数字位数且不补0

【C语言】如何只打印小数的有效数字位数且不补0

🦄个人主页:修修修也

🎏所属专栏:C语言

⚙️操作环境:Visual Studio 2022

我们在编程过程中时常会碰到使用printf打印小数但只想显示该小数有有效数字的小数位数,这时使用%f或者%lf打印时往往会出现以下情况:

但是如果我们不想打印39.5之后的0,那么就需要将c语言中printf语句中的%f(表示十进制浮点数)换成%g(用来输出实数,它可以根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0。)即可。

效果如图:

同理,类似的格式控制符还有:

%c:单个字符%d:十进制整数(int)%ld:十进制整数(long)%lf:十进制浮点数(double)%o:八进制数%s:字符串(char)%u:无符号十进制数(DWORD)%x:十六进制数(0x00000)

以上就是有关该问题的解决方法,如果还想了解更多的有关C语言printf()函数的输入输出问题可以移步这篇文章,有关printf()函数的一切细节都在里面了:

【C语言】数据输出的域宽控制(如何在输出数据时控制0占位)(如何输出前导0)https://blog.csdn.net/weixin_72357342/article/details/129753739?spm=1001.2014.3001.5502

相关文章推荐:

【C语言】判断字符类型的三种方法

【C语言】qsort()函数详解:能给万物排序的神奇函数

【C语言】整形数据和浮点型数据在内存中的存储

【C语言】结构体的大小是如何计算的(结构体对齐)

相关推荐

神舟 精盾K580D-i7D1(上市时间2014年05月)
365bet下载手机版

神舟 精盾K580D-i7D1(上市时间2014年05月)

📅 10-11 👁️ 4200
绝非凡尔赛,马云可能确实后悔创立了阿里
365购物商城

绝非凡尔赛,马云可能确实后悔创立了阿里

📅 10-09 👁️ 5581
癞子的解释
365购物商城

癞子的解释

📅 10-01 👁️ 9317
如何运行别人的源码 (配置environment.ylm并为pycharm配置虚拟环境以及一些错误处理)
《胡说筏钓》第97期 筏钓鲢鳙的钓法视频简介
365购物商城

《胡说筏钓》第97期 筏钓鲢鳙的钓法视频简介

📅 10-05 👁️ 4074
如何通过手机号码精准定位找人:深入解析与实用指南
英国beat365官方APP

如何通过手机号码精准定位找人:深入解析与实用指南

📅 10-03 👁️ 2277
还需查看光大银行更多信息?
英国beat365官方APP

还需查看光大银行更多信息?

📅 08-23 👁️ 5762
键盘怎么关电脑 如何使用键盘关闭电脑
365购物商城

键盘怎么关电脑 如何使用键盘关闭电脑

📅 07-29 👁️ 787
热血街篮最新新闻
英国beat365官方APP

热血街篮最新新闻

📅 07-18 👁️ 6426