作业帮 > 数学 > 作业

x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为多少.答案是

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 20:33:23
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为多少.答案是16.00000
为什么小数点后面是六个零,怎么来的?
float 范围 -3.4*10(-38次方)~3.4*10(38次方)小数位精度是 6-7
double范围 -1.7*10(-308次方)~1.7*10(308次方) 小数位精度是15-16
默认情况下如果你使用的是float类型和double类型都是5位即16.00000,如果你使用float类型后面小数点还有值例如16.1234567因为float的精度只能到7位,而double类型侧是16.123456789012345
不过这个会跟你的编译器有关,对面小数位后面的数四舍五入就可以了,不需要要求这么精确