Número máximo de dígitos em um float - 32 bits

0

Estou fazendo um script que processa PI em PHP. Eu percebi que há um limite de 13 dígitos que o PHP pode processar. Tentei encontrar soluções na internet e consegui reduzir esse número, mas não para cima. Eu acho que o PHP é apenas 32 bits. Existe um limite em estruturas de 32 bits, quantos dígitos eles podem ter em um valor flutuante?

    
por Friend of Kim 13.05.2012 / 12:08

1 resposta

3

Sim, em sistemas de 32 bits, com uma unidade aritmética de 32 bits na CPU, um número de 32 bits é limitado a 32 dígitos binários.

Claro, na maioria dos computadores, as coisas não são tão simples assim. O software pode fornecer suporte mais lento para recursos que não estão no hardware. Como esses bits são divididos entre (por exemplo) expoente e mantissa obviamente afeta o número de dígitos significativos que podem ser representados.

O artigo da Wikipédia é uma introdução útil.

    
por 13.05.2012 / 12:29

Tags