A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ZhengJingFeng

中级黑马

  • 黑马币:12

  • 帖子:80

  • 精华:0

本帖最后由 ZhengJingFeng 于 2016-3-3 09:41 编辑

        我现在在家自学Java基础课程,Java基础视频教程刘毅老师讲到一个案例是“在控制台打印水仙花数”,水仙花数用(intx)表示
        其中有段代码                        
                          int ge = x%10 ;
                          int shi = x/10%10 ;
                          int bai = x/10/10%10 ;
以一个水仙花数字数字 153
                   那么int ge =3;
                         int shi =5;
                         int bai =1;
                  但是153除以10,153除以100都变成了小数啊,怎么还有整数的余数呢?

评分

参与人数 1技术分 +2 收起 理由
李群英老师 + 2 赞一个!

查看全部评分

13 个回复

倒序浏览
int类型把后边的小数点舍去了
回复 使用道具 举报
两个int类型的整数做除法运算,只取整数位,余数舍去.就比如 3/2=1  9/2=4
回复 使用道具 举报
153除以10,得到的整数商是15,余数为3,但后面你说的53除以100是什么意思?
回复 使用道具 举报
int类型只保留整数部分,
回复 使用道具 举报
飘过,我就看看不说话
回复 使用道具 举报
int会帮你的,好好看看基础就好了
回复 使用道具 举报
365708064 发表于 2016-3-2 21:22
153除以10,得到的整数商是15,余数为3,但后面你说的53除以100是什么意思?

不好意识打错了,是153除以100(把153打成了53)
回复 使用道具 举报
world4u 发表于 2016-3-2 21:14
int类型把后边的小数点舍去了

为什么这种情况控制台不会提示损失精度呢?
回复 使用道具 举报
x是int类型运算后还是int类型,会自动去除小数点后面的内容
回复 使用道具 举报
1836808 发表于 2016-3-3 10:05
x是int类型运算后还是int类型,会自动去除小数点后面的内容

是的,现在我弄明白了,谢谢!
回复 使用道具 举报
木小乐 发表于 2016-3-2 21:47
int类型只保留整数部分,

谢谢,现在弄明白了
回复 使用道具 举报
基础还是很重要的,视频要多看看
回复 使用道具 举报
加油吧,在家自学几天,没有自制力才来的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马