c语言编程中%g是什么格式
2014-11-05 11:28
169 查看
%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的控制输出.
%.2g中的.2表示有效值是两位。
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的控制输出.
%.2g中的.2表示有效值是两位。
相关文章推荐
- c语言编程中%g是什么格式
- c语言编程中%g是什么格式
- c语言编程中%g是什么格式
- c语言编程中%g是什么格式
- 第2章 Java编程基础——FAQ2.19 x?y:z格式的语句表示什么意思?
- Linux Unicode 编程--C语言如何使用/生成UTF-8编码格式的文件
- C语言编程艺术--语法格式
- C语言探索之旅 | 开宗明义及第一部分第一课:什么是编程?
- C语言编程实现打印HTML格式的ASCII表格
- 刚学C语言用什么工具(编程软件、编译器)好?
- 【C语言探索之旅】开宗明义及第一部分第一课:什么是编程?
- 计算机编程是什么?还有c语言又是什么,还有java是什么?
- 对于C语言的输出格式("/n%2d,%2.1f,%2.11f)是什么意思
- 【C语言探索之旅】 开宗明义及第一部分第一课:什么是编程?
- c语言的编程格式
- (编程基础)c语言格式码和修饰符
- ARM7相关编程之c语言相关语法的书写格式总结
- 现在c语言主要用哪种编程工具?几种工具有什么区别?
- Linux Unicode 编程--C语言如何使用/生成UTF-8编码格式的文件
- 【C语言探索之旅】 开宗明义及第一课:什么是编程?