00问答网
所有问题
c语言中为什么-5/2=1
如题所述
举报该问题
推荐答案 2015-12-26
因为C语言的类型转换,
整数除以整数的结果还会是整数
你只需要改一改
这样 -5/2.0 就行了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ITZer0rBreBDT0IZjI.html
其他回答
第1个回答 2015-12-26
那是除余,1是余数,5%2=2,2是整数,
第2个回答 2015-12-26
可能是你遗漏了什么
相似回答
c语言中为什么-5
/
2=
-
1
答:
你好,-
5
和2都是整型常量,除法运算符'/',如果分子和分母都是整数型,则运算结果为取整,不能整除的小数部分被舍去。而-5是负数,运算结果应向0取整。就是说结果应取更接近0的整数。比如5/
2的
结果为2,因为2更加接近0。-5/2的结果为-2,同样-2更加接近0。你所说的结果为-1应该是不正确的。
c语言中
4&&5的值
为什么
是
1
4
&5
的值是多少 逻辑与和按位与有什么区别...
答:
4&&5的值为1,这里
的1
是表示真。因为4和5都是非0值。非0即为真。真真得真。所以结果为1。4
&5的
值为4。这里4的二进制是shu“100”,
5的二
进制是“101”。按位与就是100&101=100(即十进制为4);&&是逻辑运算符,两个结果中有一个0结果才是0,比如0&&1,结果是0
;1
&&0,结果也是0。...
C语言中
5%
2为什么
是
1
,而不是
5
?
答:
在
C语言
表示“求余”运算。5%2表示求
5
/
2的
余数,自然它的余数是1
在编程
语言中
,运算
1
&&
5
-5/
2
的值是多少?希望能讲解一下&&运算符
答:
&&运算符属于逻辑二元运算符,表达“且”的意思。只有当两个被操作数全部为真时表达式方为真。所以根据
C语言
优先级和你给出的式子,编译器先计算
5
/
2
得到2.5,然后编译器舍弃小数点后面的0.5得到2,然后用5减去2得到3,然后编译器再计算1&&3得到答案1。
大家正在搜
c语言中0和1代表什么
c语言中!什么意思
c语言中\0是什么意思
c语言中%o什么意思
eof在c语言中表示什么
c语言中==和=的区别
c语言中?:怎么用
c语言中或怎么表示
c语言!是什么