2-4编程练习

来源:2-8 自增自减运算符

Bye白夜

2017-10-10 10:17:56

float p=(m+n)/2.0;

这样写为什么会报错?

写回答

1回答

好帮手慕珊

2017-10-10

因为2.0默认是double类型的字面值,所有(m+n)/2.0的计算结果还是double类型,double类型的值赋值给float类型的变量是要进行强制类型转换的,否则报错。可以把p声明为double类型,或者将2.0改为2.0f

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

2
hye白夜
h 谢谢老师!
h017-10-10
共1条回复

0 学习 · 14452 问题

查看课程

相似问题