c语言编程中%g是什么格式
2015-10-27 08:39
225 查看
%g用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0。即%g是根据结果自动选择科学记数法还是一般的小数记数法
printf("%g\n", 0.00001234);
printf("%g\n", 0.0001234);
printf("%.2g\n", 123.45);
printf("%.2g\n", 23.45);
上面四句输出结果为:
1.234e-05
0.0001234
1.2e+02
23
对于指数小于-4或者大于给定精度的数值,按照%e的控制输出,否则按照%f的控制输出.
printf("%g\n", 0.00001234);
printf("%g\n", 0.0001234);
printf("%.2g\n", 123.45);
printf("%.2g\n", 23.45);
上面四句输出结果为:
1.234e-05
0.0001234
1.2e+02
23
对于指数小于-4或者大于给定精度的数值,按照%e的控制输出,否则按照%f的控制输出.
相关文章推荐
- C语言程序入门第一节课
- ios入门攻略 05篇 C语言基础【分支结构之switch语句】
- ios入门攻略 04篇 C语言基础【分支结构之if语句】
- ios入门攻略 03篇 C语言基础【运算符】
- c++引用的使用以及实质
- VC++ 判断文件或文件夹是否存在的快捷方法 _access
- geohash实现(c语言)
- C++格式化输出,C++输出格式控制
- c++中const用法大全与实质剖析
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
- C++ RAII手法实例,不使用智能指针
- C++中的函数重载、覆盖与隐藏
- C++ 类访问控制(public/protected/private)
- 如何用visual studio2013编写简单C语言程序
- C++:主要几种排序算法及其复杂度
- C++:delete和delete[]释放内存的区别
- C++:四种必须使用初始化列表情况
- C++:获取数组长度
- C++:构造函数默认的参数声明
- C++:构造函数的默认参数知识拓展