结果是:空格空格3.0e+001,我不明白这加001是怎么回事啊?还有这个printf("%e\n",30.14);结果是3.014000e+001这是怎么算出来的?谁帮我讲下方法?
2016-07-05 08:30
435 查看
1. 占位符 %10.1e 表示一个科学计数法表示的浮点数,且有效数字不多于 10 位,小数点后有 1 位。这种格式表示 30.14,就是 3.0*10^1,所以第一个输出为 3.0e+001 (尾数3.0,以10为基,指数是1)。 2. 占位符 %e 表示一个科学技术法表示的浮点数,没有规定有效数字。这种格式表示 30.14,就是 3.014*10^1,默认情况下输出的浮点数小数点后有 6 位数字,所以第二个输出 3.014000e+001。
相关文章推荐
- View
- 《Linux内核设计与实现》学习笔记——I/O调度算法
- 如何让程序以管理员身份运行
- ContourLine
- ContentProvider
- java 多态实现方式
- 如何解决医院网站商务通无轨迹来源路径的问题
- LAMP--3.Apache 的 mpm 工作模式
- 前缀"im-","in-","il-","ir-"的使用规律
- 机房收费系统--MDI窗体不能放控件和子窗体不能显示
- IO操作
- 细胞分裂(codevs 2952)
- Action Bar
- word pattern
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- 设计模式(3)-结构型-代理模式(proxy)以及java动态代理的两种方式
- 喷水装置(二)
- 勾股定理一日一证连载43