> decimal numbers are just a subset of fractions
If you're talking about general decimal numbers, this is provably false. Pi, for example, cannot be written as a fraction.
If you're talking about floating-point numbers on a piece of finite hardware, they can all be written as fractions, and, depending on whether you use multiple-precision math, you might be able to represent all the fractions your computer can work with as decimal numbers.