老师 ,我感觉对取余运算符的运用不太理解,能否请老师解答一下。

老师 ,我感觉对取余运算符的运用不太理解,能否请老师解答一下。

老师 ,我感觉对取余运算符的运用不太理解,能否请老师解答一下。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2018-12-06 14:19:44

你好同学 , 如果余数是小数 , 那么取余运算返回的也是小数 . 同学可以如下方式自己验证一下 :

http://img1.sycdn.imooc.com//climg/5c08bde40001d54803150056.jpg

在控制台输出结果:

http://img1.sycdn.imooc.com//climg/5c08bdee0001da6c02740052.jpg

这里可能同学会疑惑 , 余数应该是1.2 , 这里输出的却是1.199....虽然这个计算结果看起来很不合理 , 但是这是JavaScript本身计算的一个特点 . 

而同学描述的a/100不是取余 ,这个是除法运算 .表示a除以100的结果 . 例如如下:

http://img1.sycdn.imooc.com//climg/5c08c0620001ea0503030069.jpg

返回的结果:

http://img1.sycdn.imooc.com//climg/5c08c06b0001dd7501400056.jpg

同学可以自己动手验证一下 , 能帮助自己去理解 .

另外  , 建议同学如果水仙花的练习有任何疑惑 ,可以在水仙花练习题的问答区域提问 . 这样便于同学对问题的归纳和整理 .

祝学习愉快 ,望采纳 .

  • 提问者 慕斯卡1326448 #1
    好的,谢谢老师了,也是我没描述清楚。
    2018-12-06 20:01:41
好帮手慕夭夭 2018-12-06 09:50:26

你好同学 , 取余% 就是计算两个数字相除得到的余数 . 例如 3%2 , 意思就是3除以2的余数 , 余数为1 , 结果就是1 . 可以看如下运用 :

如果想在while循环中 ,循环0~10 , 输出它们中的偶数 . 同学可以思考一下 , 偶数就是能被2整除的 , 所以就是对2取余等于0的 , 就是符合条件 . 根据这个思路 , 如下实现 :

http://img1.sycdn.imooc.com//climg/5c08802e0001e42407930241.jpg

建议同学能够根据视频中老师的例子或者以上截图的例子 ,自己练习一下 .能够帮助自己去理解 . 加油 !

祝学习愉快 .

  • 提问者 慕斯卡1326448 #1
    恩恩,我是在做水仙花数练习时,有这个疑问的,%符是取整数吗?比如a=11.2%10;是取1吗?还有取百位数时,试了下。直接用a/100,可以直接取到。请问这里也是直接取整数吗?
    2018-12-06 10:01:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师