您的位置:首页 > 其它

结果是:空格空格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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: