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 -
- Variáveis em PHP
- Funções matemáticas PHP
- Função Recursiva PHP
- Comandos PHP
- Constantes PHP
- Provedores de computação em nuvem
- Constantes mágicas do PHP
- Função Recursiva em Python
- Função Recursiva em C
- Função Recursiva em JavaScript