This is true (by the fundamental theorem of algebra) only if you allow complex roots. The polynomial x⁴ + 1 has no real roots because x⁴ ≥ 0 for all x.

Besides, Descartes' rule of signs allows estimating the number of positive roots. For example, (x + 1)(x - 1) has two roots but only one positive root.