Tässä artikkelissa keskitymme tutkimaan erilaisia tekniikoita numeroiden pyöristämiseksi kahteen desimaaliin PHP:n avulla.
Pyöristä numero 2 desimaaliin PHP:ssä
PHP:ssä on useita tapoja pyöristää numerot kahteen desimaaliin:
1: round()-funktion käyttäminen
PHP tarjoaa a pyöristää() toiminto, jonka avulla voit pyöristää minkä tahansa luvun tiettyyn määrään desimaaleja. Tämä toiminto vaatii kaksi parametria: pyöristettävän alkuluvun ja halutun desimaalitarkkuuden. Jos toinen argumentti jätetään pois, järjestelmä pyöristyy lähimpään kokonaislukuun.
PHP:ssä syntaksi pyöristää() toiminto on:
pyöristää ( kellua $numero , int $tarkkuus = 0 , int $tila = PHP_ROUND_HALF_UP ) : kellua
Tässä, $numero on pyöristettävä luku, $tarkkuus on pyöristettävien desimaalien määrä (oletus on 0), ja $tila määrittää pyöristystilan (oletus on PHP_ROUND_HALF_UP) . Funktio palauttaa pyöristetyn arvon kelluvana.
Esimerkiksi:
$num = 6,3456 ;
$pyöristetty_num = pyöristää ( $num , 2 ) ;
kaiku 'Pyöristetty luku on:' . $pyöristetty_num ;
?>
2: Number_format()-funktion käyttö
The numero_muoto() PHP-funktio on toinen sisäänrakennettu toiminto, jonka avulla voit muotoilla tietyn luvun tuhansien ja desimaalien ryhmällä. Se on erittäin tärkeää, kun haluat muotoilla laskutoimituksen tuloste kokonaislukuna.
Seuraava on käytettävä syntaksi numero_muoto() PHP:ssä:
numero_muoto ( määrä , desimaalipaikka , desimaalierotin , tuhat_erotin ) ;Ensimmäinen määrä parametri on numero, jonka haluat muotoilla. Toinen parametri, desimaalipaikka , määrittää sen liukulukuluvun tarkkuuden, johon alkuperäinen muuttuja muunnetaan PHP:ssä. Kolmas parametri desimaalierotin täsmentää hahmoja käytettäväksi desimaalierottimena. Neljäs parametri Tuhat_erotin määrittää tuhansien erottimena käytetyt merkit.
Esimerkiksi:
$numero = 15,672342 ;
$muotoiltu_numero = numero_muoto ( $numero , 2 , '.' , ',' ) ;
kaiku 'Pyöristetty luku on:' . $muotoiltu_numero ;
?>
3: Sprintf()-funktion käyttö
Voit myös käyttää sprintf() funktio pyöristää luvun 2 desimaalin tarkkuudella PHP:ssä ja syntaksin sprintf() funktio annetaan seuraavasti:
sprintf ( muoto , arg1 , arg2 , ... )Tässä, muoto on muotomerkkijono, joka sisältää paikkamerkit argumenteille ja arg1, arg2, …. ovat muotoiltavia argumentteja. Funktio palauttaa muotoillun merkkijonon.
Esimerkiksi:
$num = 12,34567 ;
$pyöristetty_num = sprintf ( ' %.2f ' , $num ) ;
kaiku 'Pyöristetty luku on:' . $pyöristetty_num ;
?>
Johtopäätös
Lukujen muuntaminen 2 desimaalin tarkkuudella on yksi ohjelmointikielillä työskentelevien kehittäjien yleisimmistä tehtävistä. Tämä artikkeli keskittyy erilaisiin tapoihin tehdä tämä PHP:n avulla, mukaan lukien toiminnot, kuten pyöristää() , numero_muoto(), ja sprintf() . Jokainen menetelmä selitetään esimerkin avulla paremman ymmärtämisen vuoksi.