Um número de ponto fixo significa apenas que há um número fixo de dígitos após o ponto decimal. Um número de ponto flutuante permite um número variável de dígitos após o ponto decimal.
Por exemplo, se você tem uma maneira de armazenar números que requer exatamente quatro dígitos após o ponto decimal, então é um ponto fixo. Sem essa restrição, é um ponto flutuante.
Freqüentemente, quando o ponto fixo é usado, o programador realmente usa um número inteiro e então assume que alguns dos dígitos estão além do ponto decimal. Por exemplo, posso querer manter dois dígitos de precisão, então um valor de 100 significa na verdade 1,00, 101 significa 1,01, 12345 significa 123,45, etc.
Os números de ponto flutuante são de uso mais geral porque podem representar números muito pequenos ou muito grandes da mesma maneira, mas há uma pequena penalidade em ter que ter armazenamento extra para onde vai a casa decimal.