Introdução ao PHP Float

No PHP, o tipo de dados Float é usado para definir valores fracionários. Um número flutuante é um número com ponto decimal e pode ser estendido para a forma exponencial. Float também é chamado de número de ponto flutuante. Várias maneiras de representar valores flutuantes são 3, 14, 4, 75, 5, 88E + 20 etc. No PHP, se os valores forem muito grandes e contiverem decimais, ele converterá automaticamente o tipo em flutuante. O flutuador tem uma precisão máxima de cerca de 14 dígitos. Se o número estiver acima da faixa máxima do valor do dígito, perderá sua precisão. Existem poucas funções que podem ser usadas para verificar se o tipo de dados é flutuante no PHP.

Os programadores usam a palavra-chave float antes do nome da variável, para que o tipo de dados seja definido durante a inicialização da variável. Um valor flutuante pode ser definido como uma variável na própria fase de inicialização, simplesmente mencionando o nome da variável seguido por um sinal de igual e o valor flutuante / decimal para essa variável. Eles podem alterar o estado / valor a qualquer momento, a menos que a variável seja declarada como estática. Principalmente, um flutuador é usado em aplicativos que incluem moeda, marcas, porcentagem. Podemos usar variáveis ​​flutuantes da mesma forma que variáveis ​​inteiras e podemos usar as operações básicas como adição, subtração, multiplicação, divisão. Enquanto essas operações são executadas, depende do computador que a forma como o valor de saída deve ser armazenado.

Tipos de valores flutuantes

Vamos dar uma olhada em diferentes tipos de números flutuantes:

Número de ponto flutuante curto

Um número de ponto flutuante curto (tipo flutuação curta) é a menor precisão fixa fornecida por uma implementação. Depende da versão do PHP que você está usando para suportar esse tipo de dados. Sua precisão mínima é de 13 bits e tem um tamanho mínimo de expoente de 5 bits. Serão precisas até 4 casas decimais.

Número de ponto flutuante duplo

Um número de ponto flutuante duplo é uma das precisões fixas fornecidas por uma implementação. Sua precisão mínima é de 50 bits e o tamanho mínimo do expoente é de 8 bits. A precisão dessas categorias depende da implementação. Serão precisas até 14 casas decimais.

Número do ponto flutuante longo

Um número longo de ponto flutuante (tipo long-float) é uma das maiores precisões fixas fornecidas por uma implementação. Sua precisão mínima é de 50 bits e o tamanho mínimo do expoente é de 8 bits. A precisão dessas categorias depende da implementação. Serão precisas até 14 casas decimais. É semelhante a um número duplo de ponto flutuante.

Como o Float funciona em PHP?

Os valores flutuantes nada mais são que frações decimais que têm sua própria precisão. Vamos considerar exemplos simples para entender como o valor flutuante funciona:

<_?php
$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
(
echo "The value of cost price is $cost_price ";
)
?>

Resultado:

No exemplo acima, a saída será o valor do preço de venda variável e preço de custo, ou seja, os valores flutuantes atribuídos às variáveis ​​serão impressos na tela de saída.

Vamos dar outro exemplo de valores de flutuação dupla:

<_?php
$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>

Resultado:

No exemplo acima, a saída da função is_double () será verificada se as variáveis ​​são do tipo float duplo ou não. Apenas verifica se o valor duplo está definido para a variável e, neste exemplo, ambas as variáveis ​​foram inicializadas com valores duplos.

Podemos fazer operações básicas em PHP usando valores flutuantes:

<_?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
(
echo "true";
)
else
(
echo “false”;
)
?>

Resultado:

No exemplo acima, a variável $ ab foi inicializada com o valor decimal e da mesma forma que a variável $ bc. Portanto, após o cálculo, se a condição for atendida e imprimir a declaração verdadeira presente dentro do loop na tela de saída.
A função is_float () pode ser usada para verificar se uma variável é do tipo float ou não. O is_float () é uma função embutida no PHP. É uma função booleana e retorna TRUE quando type é um float, caso contrário, FALSE.

Vamos dar um exemplo simples.

<_?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>

Resultado:

No exemplo acima, a saída da função is_float () será verdadeira para a primeira instrução de eco e falsa para a segunda. Neste exemplo, a saída será 1 e após o intervalo também será 1. Ele apenas verifica se o valor flutuante está definido como a variável e, neste exemplo, uma das variáveis ​​foi inicializada.

Semelhante à função is_float (), temos uma função chamada função var_dump () para imprimir tanto o tipo quanto o valor como saída. Esta função é usada para imprimir o tipo de dados associado à variável que os desenvolvedores desejam imprimir na tela.

Por exemplo:

<_?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>

Resultado:

No exemplo acima, a saída da função is_float () e da função var_dump () difere. A função var_dump () imprimirá o tipo de dados junto com o valor da variável.

Conclusão

Neste artigo, discutimos os valores flutuantes e seus tipos. Muitos dos tipos de flutuador são usados ​​em muitos programas e aplicativos em que a maioria das atividades possui cálculos e precisões. Os valores flutuantes têm um papel vital em muitas linguagens de programação por sua precisão e também são usados ​​em grandes quantidades.

Artigos recomendados

Este é um guia para o PHP Float. Aqui discutimos os tipos de valores flutuantes que incluem número de ponto flutuante curto, número de ponto flutuante duplo e número de ponto flutuante longo, juntamente com exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Variáveis ​​em PHP
  2. Funções matemáticas PHP
  3. Função Recursiva PHP
  4. Comandos PHP
  5. Constantes PHP
  6. Provedores de computação em nuvem
  7. Constantes mágicas do PHP
  8. Função Recursiva em Python
  9. Função Recursiva em C
  10. Função Recursiva em JavaScript