Manipulação de números é uma parte integrante da programação web. Por exemplo , quando a execução de cálculos , casas decimais desnecessárias devem ser removidos a partir de números complexos , antes de poderem ser apresentadas aos utilizadores finais . PHP , a linguagem de programação Web- popular, é particularmente hábeis em lidar com números . A sua grande biblioteca de funções permite ao programador um número de maneiras para remover casas decimais . A função " intval " converte um valor para um inteiro , removendo eficazmente todos os decimais. A função " Number_format " formata um número que lhe permite especificar o número de casas decimais do número resultante, entre outras coisas. Instruções
1
Abra um editor de texto, como o Bloco de Notas e crie um novo arquivo . Definir uma variável que contém um número de ponto flutuante . Este é o número a partir do qual mais tarde irá remover as casas decimais. Aqui está um exemplo de código:
$ OriginalNumber = 13,4556 ;
2 função
Usar PHP " intval " para converter o número original? em um número inteiro , eliminando assim todas as casas decimais , e atribuir o resultado a uma nova variável. Para os fins deste exemplo, o código de exemplo irá mostrar os dois números . Aqui está o código :
$ noDecimalNumber = intval ( $ OriginalNumber );
echo " número original:" . $ OriginalNumber . "";
echo " Número sem casas decimais : " . $ noDecimalNumber . "";
3
Use a "função number_format " para especificar o número de casas decimais para evitar o número original . A função aceita dois ou quatro argumentos , mas para os seus propósitos , você deve usar todos os quatro. O primeiro parâmetro é o número de manipular , o segundo é o número de casas decimais para manter , o terceiro é o personagem a ser usado para o ponto decimal , eo quarto é o personagem a ser usado como separador de milhares . Definir o terceiro argumento para " . " ea quarta para uma cadeia vazia. Converta o resultado para um número de ponto flutuante usando um elenco tipo , e atribuir o resultado a uma variável. Para os fins deste exemplo , o resultado será exibida . Seu código deve ficar assim :
$ DecimalPlaces = 2;
$ fewerDecimalNumber = ( float) Number_format ('.' $ OriginalNumber , 2,, '');
echo "Número com até " . $ DecimalPlaces . " Casas decimais :". $ fewerDecimalNumber . "";