为什么先进行强制类型转换然后再进行运算呢?有没有人可以解答一下呢
语言执行顺序 按照你想的 应该是 a=int(1.99*3); 后边用括号括起来,作为一整整体,结果才是5
你需要复习运算优先级,括号的运算优先级最高,所以要先算类型转换啊如果你想把相乘的结果取整,需要这样写(int)(1.99*3)
强制类型转换 是声明,不是运算