(⇐)设 b=2m5n。令 k=max(m,n)。分子分母同乘 2k−n5k−m(由于 k 是最大值,两个指数都 ≥0):ba=2m5n⋅2k−n5k−ma⋅2k−n5k−m=2k5ka⋅2k−n5k−m=10kN,其中 N=a⋅2k−n5k−m 为整数。把 N 写成普通数字,并在从右数第 k 位处点上小数点(若 N 位数不足 k 位则在前面补零),得到的恰是 ba 的小数展开,且最多 k 位后就结束:它是有限小数。
(⇒)设 ba 在 k 位小数后终止,即对某个整数 N 有 ba=10kN。交叉相乘(上面的定理1):a⋅10k=b⋅N,故 b 整除 a⋅10k。由于 ba 是最简分数,gcd(a,b)=1,即 b 与 a 没有公共质因数;因此 b 的任何质因数 p 都不能整除 a,而 p 整除 a⋅10k,故它必须整除 10k。但 10k=2k5k,其质因数只有 2 和 5。所以 b 的每个质因数都是 2 或 5,即存在 m,n≥0 使得 b=2m5n。