我是Java的新手。

我想知道每个数字有几百个。因此894等于8。323等于3。

这是我编写的代码,您可以猜测它不起作用。

function howManyHundreds(num) {
  return num / 100;
  return num % 10;
}

console.log(howManyHundreds(894))

console.log(howManyHundreds(323))


894打印为8.94,323打印为3.23

我做错了什么,我需要知道什么?我使用模运算符是否错误?

谢谢您的帮助。

最佳答案

您想使用Math.floor获得除法的整数部分。您可以在下面的代码段中看到更新的代码:

function howManyHundreds (num) {
  var division = num / 100;
  return Math.floor(division);
}

console.log(howManyHundreds(894));
console.log(howManyHundreds(323));


注意:请记住,使用负数将无法正常工作。如果需要,可以使用Math.abs获取绝对值,然后获取结果。

09-16 11:22