Come rimuovere decimali in PHP

October 12

Manipolazione numeri è parte integrante della programmazione Web. Ad esempio, quando si eseguono calcoli, decimali non necessari devono essere rimossi da numeri complessi prima che possano essere visualizzati agli utenti finali. PHP, il popolare linguaggio di programmazione web, è particolarmente abile nel trattare con i numeri. La sua grande libreria di funzioni consente al programmatore di un certo numero di modi per rimuovere cifre decimali. La funzione "intval" converte un valore di un numero intero, rimuovendo in modo efficace tutte le cifre decimali. La funzione "number_format" formatta un numero che consente di specificare il numero di cifre decimali nel numero risultante, tra le altre cose.

istruzione

1 Aprire un editor di testo, come Blocco note, e creare un nuovo file. Definire una variabile che contiene un numero a virgola mobile. Questo è il numero da cui si poi rimuovere le cifre decimali. Ecco un esempio del codice:

<? Php

$ OriginalNumber = 13,4556;

2 Utilizzare la funzione "intval" di PHP per convertire il numero originale in un numero intero, eliminando tutti i decimali, e assegnare il risultato di una nuova variabile. Ai fini di questo esempio, il codice di esempio visualizzerà entrambi i numeri. Ecco il codice:

$ NoDecimalNumber = intval ($ OriginalNumber);

echo "Numero originale:". $ OriginalNumber. "";

echo "Numero senza decimali:". $ NoDecimalNumber. "";

3 Utilizzare la funzione "number_format" per specificare il numero di cifre decimali per mantenere dal numero originale. La funzione accetta due o quattro argomenti, ma per i vostri scopi è necessario utilizzare tutti e quattro. Il primo parametro è il numero di manipolare; il secondo è il numero di cifre decimali da tenere; il terzo è il carattere da utilizzare per il punto decimale; e il quarto è il carattere da utilizzare come separatore delle migliaia. Impostare il terzo argomento di "." e il quarto su una stringa vuota. Convertire il risultato di un numero in virgola mobile utilizzando un tipo di getto, e assegnare il risultato a una variabile. Ai fini di questo esempio, verrà visualizzato il risultato. Il codice dovrebbe essere simile a questa:

$ Decimali = 2;

$ FewerDecimalNumber = (float) number_format ($ OriginalNumber, 2,, '' '.');

echo "Numero fino a". $ Decimali. " decimali: " . $ FewerDecimalNumber. "";