假设在程序中a、b、c均被定义成整型,并且已赋予大于1的值,则下列能正确表示代数式1/abc的表达式是
A)1.0/a/b/c
B)1/(a*b*c)
C)1.0/a*b*c
D)1/a/b/(double)c
1/abc,到底是1/(abc)还是(1/a)bc?
D:尽管这个表达式最后将 c 强制转换为浮点数 (double)c,但由于前面的 1/a 和 1/(a*b) 都是整数除法,它们的结果已经丢失了小数部分。因此,即使 c 被转换为浮点数,整个表达式的结果仍然不是预期的浮点结果。
B为什么不可以
努力的李 回复 zhangzhuqin: B的值为0了
A
用户登录可进行刷题及查看答案
登录后提交答案