javascript - 如果给定的小数甚至舍入为整数,如何修改函数以返回 true,否则返回 false?
问题描述
我正在做一个 Javascript 练习。我正在尝试修改一个函数以在给定的小数舍入为偶数时返回 true,否则返回 false。
到目前为止我有
function isRoundedNumberEven(decimal){
}
console.log(isRoundedNumberEven(2.2), '<-- should be true');
console.log(isRoundedNumberEven(2.8), '<-- should be false');
解决方案
您已经描述了两个步骤。
将数字四舍五入。这很容易实现
Math.round()
确定它是偶数还是奇数。确定这一点的最简单方法是除以 2 并检查余数。如果余数为零,则该数为偶数。否则,就很奇怪了。
你这样做的方法是使用模运算符
%
- 在这种情况下,roundedNumber % 2
除以 2 时会给你余数。您只需要检查此余数是否为
0
or1
,并且由于您想“true
如果数字为偶数则返回”,那么简单的方法是return roundedNumber % 2 === 0;
我已经提供了工具。现在交给你以正确的方式组装它们。
推荐阅读
- python - 创建正则表达式以匹配以下场景
- linux - 为什么命名信号量可以在任何知道其名称的进程中被线程使用?
- go - 如何将接口传递给有很多参数的方法
- c++ - c ++将向量中出现n次的所有元素作为向量返回
- python - 调用 pygame.init() Python 后无法创建或写入文件
- scala - 在连接两个具有间隔的 Spark 数据帧时应用 UDF
- visual-studio-2017 - docker-compose 项目尚未在 Visual Studio 2017 上创建
- javascript - 将多个 ajax 响应合并到一个数组中
- drupal - 如何在 Drupal 7 中找到处理提交按钮的文件
- html - 使用哪个 HTML5 标签来强调和讨论一个词?