00问答网
所有问题
求解 程序中5/3为什么等于1?不是约等于1.666...吗? 5%3等于2又是什么?
如题所述
举报该问题
其他回答
第1个回答 2017-09-27
“/”符号的结果,是由数据类型决定的,例如,若int a=5/3 算出的结果为2,若为float,则结果为1.666666,而符号“%”,是表示取整,结果应该是为1,而不是2.
追问
5除3取余数原来是二啊
第2个回答 2017-09-27
5/3这个应该是根据变量类型定义来的,整型变量除以整型变量,如果没有强制类型转化,计算结果默认为是整型变量,所以结果是1
5%3,这个%意思是取
余数
的意思,5/3后取余数,当然是2
追问
哦哦
本回答被提问者采纳
相似回答
5%3
的结果是
2
吧?这个
程序
能详细解释下
吗?
x
不是等于
75 吗
答:
5%3表示5除以3的余数,5除以3商1余2,所以结果就是2
,余数的计算再详细也不过如此了吧。
在c语言中,表达式
5
/
3
的结果
是什么?
答:
5和3如果都是整形变量的话,那么结果就是1,因为‘/’是得到的结果是商。其实在写程序时,无论是%d还是%f,5/
3都是等于1
,无非是%f的话是1.0000。编译环境为Dev-C++ TDM-GCC 4.9.2 64-bit。这个结果其实非常合理,C语言中,/是除法运算没错,但是5/3是两个整数相除,得到的结果也是一个整...
C中强制转换(double)
5
/
3
答案
为什么是1?
答:
因为你前面定义的是int型,或者是默认的int型 ()中的double只能用来约束5而不是整个式子 运算后又被转化为int型
...转换成int类型的
1
还是1.xxx 表达式
3
+1.5是
等于
4还是4.5
答:
在java中,int/int结果还是int,故5/
3
的结果是1,在java中,int/int结果还是int,故5/3的结果是1,3+1.5的结果应该是double型,结果是4.5.
大家正在搜
程序是问题求解规则的一种过程描述
特解求解程序
c语言程序求解问题的过程有哪几步
程序是求解问题逻辑步骤的描述
若求解某个问题的程序
求解可计算问题的程序框架都可用
dea求解程序
求解计算问题的程序控制结构
java设计一个程序求解e的值
相关问题
电脑数学与数学有什么区别
数学公式用电脑怎么表示?
数学专业的学生适合用什么电脑?
怎么用电脑打一些数学符号?
数学的分数怎么打在电脑上??
怎么用电脑计算数学题?
如何在电脑上写数学题
数学的x电脑怎么打啊?