1079
Posted flipped415
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1079相关的知识,希望对你有一定的参考价值。
问题不难,细节需要注意
(1)printf的%f说明符既可以输出float型又可以输出double型。
根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。
(2)scanf对于float类型必须用%f,double必须用%lf
对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。(通过指针)向float存储和向double存储大不一样,因此,scanf区别%f和%lf。
(3)printf("%.8f",a)打印小数点后8位 ; printf("%.8d",a) ,打印八位不足前面添0,超过八位,不会截断的。printf("%8f",a),打印八位不足前面添空格
(4)double pow (double base , double exponent); 头文件为cmath
以上是关于1079的主要内容,如果未能解决你的问题,请参考以下文章