 
		weixin_慕勒6034554
2020-02-18 15:15
(11+3*8)/4为什么等于8不是等于8.75,前面也没有说明要取整啊。
 
				你试下这个(11+3*8.0)/4,计算参数中全是int型,表达式返回值也会判定为int,自然就会截断小数部分
 
				/ 取商 % 取余
 
				除法就要整数的 就算没整除也没事
 
				一句话,Java中你把 / 理解为 取商,,,,,,,,,,,,,
 
				java和C一样,这个 / 符号就取到小数点前的整数,和int无关,你用float定义的话结果就是4.00也不会是4.444
 
				java 和 C 一样 用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系
 
				/ 符号 就只能 取 小数点 前的整数
 
				java 和 C 一样 用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系
 
				java 和 C 一样 用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系
 
				系统会默认未定义的数为int,int型自动取整。
 
				这前面也没要求要取整啊
 
				int形式会自动取整(int是整数型式)
Java入门第一季(IDEA工具)
1168092 学习 · 18754 问题
相似问题