2017-08-05 86 views

回答

1

测试你的代码,它确实给了3.333,因为typecast优先...你执行了一些其他的代码吗?


另一种可能的选择是输入字符串b

rs = a/(float)b; 

您也可以使用类型转换a,但是您需要一组额外的括号。

这里是一个ideone演示。

+0

谢谢。它是有用的! –

+0

Downvoter,请评论? –

+0

@Oleg谢谢你的回复。我可以尊重你的坦率。我已经解决了这个问题。希望现在好多了。干杯(如果你感觉慈善,请删除你的投票)。 –

-1

编辑:演员优先:

rs = (float) a/b; 

或者,

float new_a = a; 
rs = new_a/b; 
+0

我不能通过检查改变我的赞成,这是错误的。演员已经有了优先权。 – Oleg

+0

@Oleg继续。 –

+0

@cᴏʟᴅsᴘᴇᴇᴅ谢谢! – Oleg

相关问题