2017-03-16 33 views
-1

所以我想学习如何分割分数。我很困惑为什么划分变量给出了正确的结果,并且将这些数字分开给出了不正确的结果。我试图在这里搜索,找不到任何相关的东西。这里有一张图片来说明我为什么要谈论。 enter image description hereC编程 - 区分变量内部和区分两个变量之间的区别?

+0

'1/3'是整数除法,由于截断会给出'0'的结果。你的意思是'1.0/3.0'吗? – AntonH

+1

将来,请不要发布文字图像。改为将文本复制粘贴为文本。 –

+0

好的,谢谢!会做!我现在明白谢谢你! – pewpew

回答

3

表达1/3整数表达。您将两个int值分开。这导致截断

尝试例如代替1.0/3.0

+1

准确地说:它会截断为零,因此如果一个操作数是负数,结果实际上会更高比人们预料的要多。 – Olaf

相关问题