Yes this is always true because the denominator starts off being 1000 which is equal to 2^3*5^3. The bases of 2 and 5 can be factored out to show 1000 is divisible by both 2 and 5.
For example, the number 0.738 can be written as 738/1000
This is why the naming convention "738 thousandths" is used, and it's not coincidental.