【发布时间】:2018-12-20 02:22:14
【问题描述】:
我在前几天的测验中遇到了以下问题。
考虑代码片段(假设在一个所有变量都合法定义的程序中):
int num1, num2; double answer; // program gets num1 and num2 from user, and values received // are always non-zero ints between -100 and +100 (code not shown) ... // compute precise quotient: answer = (double) ( num1 / num2 );赋值语句后的变量答案,将保持可能的最精确商,精确到小数点右边的几位数字......
所以选择是always、never 和sometimes。我选择never,因为在这种情况下支架是如何工作的,但是我的老师说它是sometimes。我有点迷茫,所以我希望有人能解释一下。
【问题讨论】:
-
假设
num1 = 25;和num2 = 5;,那么答案将是5.0...所以它是:有时。
标签: c++ windows int double precision