A precisão do ponto flutuante é mutável ou invariável?

Continuo recebendo respostas contraditórias sobre se os números de ponto flutuante (ou seja,float, doubleoulong double) têm um e apenas um valor de precisão ou um valor de precisão que pode variar.

Um tópico chamadoflutuador vs. precisão dupla parece implicar que a precisão do ponto flutuante é absoluta.

No entanto, outro tópico chamadoDiferença entre float e double diz

Em geral, um duplo tem15 a 16 dígitos decimais de precisão

Outrofonte diz

Variáveis do tipo float normalmente têm uma precisão desobre 7 dígitos significativos

Variáveis do tipo double normalmente têm uma precisão desobre 16 dígitos significativos

Não gosto de me referir a aproximações como as acima, se estiver trabalhando com código sensível que pode quebrar facilmente quando meus valores não são exatos. Então, vamos esclarecer as coisas. A precisão do ponto flutuante é mutável ou invariável, e por quê?

questionAnswers(10)

yourAnswerToTheQuestion