Por que o flutuador de precisão simples IEEE754 tem apenas 7 dígitos de precisão?

Por que um número de ponto flutuante de precisão simples tem precisão de 7 dígitos (ou precisão de 15 a 16 dígitos)?

Alguém pode explicar como chegamos com base nos 32 bits atribuídos para float (sinal (32) expoente (30-23), fração (22-0))?

questionAnswers(1)

yourAnswerToTheQuestion