当我们使用double或者float这样的浮点数类型时,输出时会把小数点后的0也一并输出,如:

double test = 0.1f;

输出时:

0.1000000

0太多啦,我们使用“%g”占位符可以解决这个问题

%g会格式化掉多余的0

如:

printf("%g",test);

输出:

0.1

顺带一提,double类型与float类型格式化的符号是不一样的,double是“lf”,float是“f”

double是双精度浮点数类型,也就是长浮点数类型,l代表长整型,f代表浮点数,组合起来就是长浮点数,这是c语言里的格式化占位符

c语言格式化浮点数多余的0相关推荐

  1. Hutool 数字工具-NumberUtil使用(加减乘除,保留小数,格式化数字,是否为数字,随机数,整数列表,阶乘,平方根,最大公约数和最小公倍数,进制转换,比较大小,去除多余的0)

    数字工具针对数学运算做工具性封装. 1 加减乘除 四种运算都会将double转为BigDecimal后计算,解决float和double类型无法进行精确计算的问题.这些方法常用于商业计算. //针对数 ...

  2. C语言中判断浮点数是否等于0

    1.C语言中判断浮点数是否等于0: 2.C语言中判断两个浮点数是否相等: float.double分别遵循R32-24,R64-53的标准.他们尾数的位数分别是23.52,即误差在2^-23,2^-5 ...

  3. c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明

    c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...

  4. c语言直接输出PDF,C语言格式化输出总结.pdf

    C C 语言格式化输出总结语言格式化输出总结 一 一 printf printf 函数函数9 S4 Y N4 r S V0 I w printf 函数是格式化输出函数 一般用于向标准输出设备按规定格式 ...

  5. java向上取整去掉末尾的0_BigDecimal去除末尾多余的0

    Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0 BigDecimal num = new BigDecimal("100.000"); Big ...

  6. c语言中字符串格式输出有负号,C语言格式化输出

    C语言格式化输出 printf()格式化输出详解 本文来 自:http://www.kuqin.com/language/20080420/7060.html printf的格式控制的完整格式: % ...

  7. c语言格式化写入文件大小,利用C语言格式化读写文件

    "在C语言中进行格式化读写文件"按照字面意思通常大家都会理解为将读写文件进行格式化的操作,那么到底我们是不是真的将读写文件进行格式化的操作呢?下面课课家笔者就为大家简单介绍C语言中 ...

  8. Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片...

    一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Appl ...

  9. 【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片

    一. Application用途 1. Application用途 创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Appl ...

最新文章

  1. 加载更多时,判断tableView快要滑动到底部的时候在去请求更多数据的公式
  2. cron表达式 每隔8小时_cron表达式详解
  3. mysql安装使用--2 用户管理
  4. php msi安装教程,如何判断msi安装包程序是否安装及安装路径
  5. Composer的Autoload源码实现2——注册与运行
  6. 网络性能测试之pathrate的安装使用
  7. PHP导出CSV文件出现乱码的解决方法
  8. 2017-2018-1 20155201 20155313 实验一 开发环境的熟悉
  9. 50行代码实现的一个最简单的基于 DirectShow 的视频播放器
  10. ansys通过扫掠(sweep)方法划分网格的方法
  11. 基于SpringBoot的个人博客系统【完整项目源码】
  12. 【图像去噪】基于自适应布谷鸟算法优化维纳滤波器实现多光谱图像去噪附matlab代码
  13. 常用符号大全 特殊符号
  14. python爬虫编码彻底解决
  15. mysql操作基础知识
  16. Android权限系统(三):运行时权限检查和申请,PermissionController
  17. LWIP学习 (1) LWIP简介
  18. ZYNQ学习笔记(3)-局部重构Partial Reconfiguration
  19. scp 解除链接问题的两个解决方案
  20. 毫米波雷达AWR1642BOOST代码走读学习笔记

热门文章

  1. linux中jdk添加字体_LINUX下JDK安装字体
  2. 计算机本地磁盘包括,电脑中系统文件夹和本地磁盘各是什么意思?又有什么不同?...
  3. php 防微信照片上传,PHP仿微信多图片预览上传功能
  4. mysql 城市二级联动_MYSQL二级联动
  5. 接口带声音输出吗_智能化时代,你的功放跟得上科技的脚步吗?
  6. 火狐浏览器老版本_谷歌和火狐浏览器将在下个月的新版本中支持开源免费的AVIF图像格式...
  7. python对文件操作的相关函数_第六章、Python文件操作
  8. java 打包工具_Java打包Windows安装程序
  9. asp.Net下短信猫发送短信中的中文乱码解决
  10. play home tifa_144Hz OLED屏手机 努比亚Play喜提Android 11_手机通讯