For a rational number to generate a repeating decimal, the correct statement is:
The denominator must not evenly divide any power of 10.
This means that if the only prime factors of the denominator (when in simplest form) are 2 and/or 5, then the decimal representation will terminate (not repeat). If the denominator has any prime factors other than 2 or 5, the decimal will repeat.