-
Notifications
You must be signed in to change notification settings - Fork 1
/
script.js
29 lines (20 loc) · 838 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
Challenge: 03-computeRemainder
Difficulty: Basic
Prompt:
- Write a function named computeRemainder that accepts two numeric arguments and returns the remainder of the division of those two numbers.
- The first argument should be the dividend and the second argument should be the divisor.
- If a 0 is passed in as the second argument you should return JavaScript's special numeric value: Infinity.
- For extra fun, complete this challenge without using the modulus (%) operator.
Examples:
computeRemainder(10,2) //=> 0
computeRemainder(4,0) //=> Infinity
computeRemainder(10.5, 3) //=> 1.5
*/
// Your solution for 03-computeRemainder:
const computeRemainder = (num1, num2) => {
if (num2 === 0) return Infinity;
let division = Math.floor(num1 / num2);
let nonRound = num2 * division;
return num1 - nonRound;
}