0.42 is the same as 0.420 and 0.46 is the same as 0.460. They both now have 3 digits.
For the sake of comparison we can remove the decimal point (by multiplying by 1000), so we have 420 and 460. We can do the same for the first answer option: 0.5 is the same as 0.500.
For the answer options we multiply each by 1000: 500, 461, 419, 398, that is, move the decimal point 3 places to the right.
The are no numbers between 420 and 460! 500 and 461 are too big and 419 and 398 are too small. Please check your question.