Floating point hardware was optional for a long time. 486 in 1989 was first Windows PC CPU with floating point standard. Before that it was an add on co-processor for the 386. New 386 models were coming out until 1992, so it took a long time before you could count on floating point support being there.
There are still a lot of embedded microprocessors without floating point support.