整数除法总是零

整数除法总是零

也许我的问题很简单也很愚蠢。我想存储一个部门的价值,特别是1 / x哪里x是整数值。

int x = 17;double result = 1/x;

我试着去做,但我总是0.000000 ...例如,我尝试输入一个在x中固定的值。1/17但总是得到同样的价值.。怎么了?


MMMHUHU
浏览 691回答 3
3回答

慕斯709654

或者明确地说:double result = (double)1 / x;

长风秋雁

你的意思是double result = 1.0 / x;?嗯,编译器会为你做这件事,但他可能会嘲笑你,因为你自己没有识别出一个双重文字。
打开App,查看更多内容
随时随地看视频慕课网APP