若有定义"int x;",则经过表达式"x=(float)7/3"运算后,x的值为() 急!

学习 时间:2026-04-06 20:14:58 阅读:4279
若有定义"int x;",则经过表达式"x=(float)7/3"运算后,x的值为() 急!答案 :2 问:为何不是2.3?怎样写才可以是2.3?

最佳回答

寂寞的乐曲

甜美的小鸽子

2026-04-06 20:14:58

因为7和三都是整型数,整型数之间的运算结果还是整型数所以是2,一楼改的是正确的,(把x的类型改为float型)。但如果你不加强制转换(float),结果会是2。00000;所以一般情况我们会写成7。0/3;不易出错,这是好习惯

最新回答共有2条回答

  • 负责的铃铛
    回复
    2026-04-06 20:14:58

    因为7和三都是整型数,整型数之间的运算结果还是整型数所以是2,一楼改的是正确的,(把x的类型改为float型)。但如果你不加强制转换(float),结果会是2。00000;所以一般情况我们会写成7。0/3;不易出错,这是好习惯

上一篇 六年级数字题六分之一除以括号二减五分之二加五分之三怎样简算

下一篇 正方形=三角形三个 三角形+正方形=48 252除以三角形 正方形=?三角形=?圆形=?