Can someone explain how you can use modulo to truncate a number to a range that you want? Maybe Iām not understanding what exactly the text means by this.
For example, say we have the integer 2_453_922. Does that mean that I can get the first 3 digits by using the modulo operator? Any help is greatly appreciated!
The modulo (%) operator is used to get the remainder when doing a division operation between two numbers. For example:
5 % 2 would give you 1, because 2 goes into 5 evenly two times, with a remainder of 1.
8 % 3 would give you 2, because 3 goes into 8 evenly two times, with a remainder of 2. I hope this makes sense.
If your goal is to get the first nth number of digits from a particular number, I would suggest converting that number first into a String, and then use perhaps the prefix() function.
For example
let num = 2453922
var numString = String(num)
var firstThree = numString.prefix(3) //firstThree = 245