中易网

const float PI=(float)3.14159;为什么在3.14159前面要加(float),不加可以吗?

答案:2  悬赏:50  
解决时间 2021-01-14 16:10
  • 提问者网友:温柔港
  • 2021-01-14 09:23
const float PI=(float)3.14159;为什么在3.14159前面要加(float),不加可以吗?
最佳答案
  • 二级知识专家网友:污到你湿
  • 2021-01-14 10:12
可以啊,那个是强制转换……追问为甚么要强制转换?追答可以不用或者#define PI 3.14159
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-14 10:53
可以的,在c++中,默认的带小数点的数据为double类型的,所以用float强制转换了,不要也可以,编译器自己转换。3.14159
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息