Kaip suapvalinti skaičių iki 2 skaitmenų po kablelio PHP

Kaip Suapvalinti Skaiciu Iki 2 Skaitmenu Po Kablelio Php



PHP yra įvairių metodų, kaip suapvalinti skaičius, įskaitant įtaisytąsias funkcijas arba sudėtingesnį kūrėjo sukurtą kodą. Nepriklausomai nuo to, ar dirbate su finansiniais duomenimis, ar siekiate pateikti skaičius konkrečiu formatu, tokiomis aplinkybėmis labai svarbu suapvalinti skaičius iki dviejų skaičių po kablelio.

Šiame straipsnyje mes sutelkiame dėmesį į skirtingus skaičių apvalinimo iki 2 skaitmenų po kablelio metodus naudojant PHP.

Suapvalinkite skaičių iki 2 skaitmenų po kablelio PHP

Yra keletas būdų, kaip suapvalinti skaičius iki 2 skaitmenų po kablelio PHP:







1: naudojant round() funkciją

PHP siūlo a apvalus () funkcija, leidžianti suapvalinti bet kurį skaičių iki tam tikro skaičiaus po kablelio. Šiai funkcijai reikalingi du parametrai: pradinis suapvalinamas skaičius ir norimas dešimtainis tikslumas. Praleidus antrą argumentą, sistema suapvalins iki artimiausio sveikojo skaičiaus.



PHP sintaksė apvalus () funkcija yra:



apvalus ( plūdė $ numeris , tarpt $ tikslumas = 0 , tarpt $režimas = PHP_ROUND_HALF_UP ) : plūdė

Čia $numeris yra skaičius, kurį reikia suapvalinti, $ tikslumas yra skaičių po kablelio skaičius, kurį reikia suapvalinti (numatytasis yra 0), ir $ režimas nurodo apvalinimo režimą (numatytasis nustatymas yra PHP_ROUND_HALF_UP) . Funkcija grąžina suapvalintą reikšmę kaip plūduriuojančią reikšmę.





Pavyzdžiui:



$num = 6.3456 ;

$apvalintas_skaičius = apvalus ( $num , 2 ) ;

aidas 'Suapvalintas skaičius yra: ' . $apvalintas_skaičius ;

?>



2: Funkcijos number_format() naudojimas

The number_format() PHP funkcija yra dar viena integruota funkcija, leidžianti suformatuoti nurodytą skaičių su tūkstančių ir dešimtainių skaičių grupe. Tai labai svarbu, kai norite formatuoti skaičiavimo išvestį kaip sveikąjį skaičių.

Toliau pateikiama naudotina sintaksė number_format() PHP:

numerio_formatas ( numerį , Dešimtainė_ vieta , dešimtainis_skyriklis , tūkstančių_separatorius ) ;

Pirmas numerį parametras yra skaičius, kurį norite formatuoti. Antrasis parametras, Dešimtainė_ vieta , nustato slankiojo kablelio skaičiaus, į kurį bus konvertuojamas pradinis kintamasis PHP, tikslumą. Trečiasis parametras dešimtainis_skyriklis nurodo personažai naudoti kaip dešimtainį skyriklį. Ketvirtasis parametras Tūkstantis_separatorius nurodo simbolius, naudojamus kaip tūkstančių skyriklį.

Pavyzdžiui:



$ numeris = 15.672342 ;

$formatted_number = numerio_formatas ( $ numeris , 2 , '.' , ',' ) ;

aidas 'Suapvalintas skaičius yra: ' . $formatted_number ;

?>

3: sprintf() funkcijos naudojimas

Taip pat galite naudoti sprintf () funkcija suapvalinti skaičių iki 2 skaitmenų po kablelio PHP ir sintaksę sprintf () funkcija pateikiama taip:

sprintf ( formatu , arg1 , arg2 , ... )

Čia, formatu yra formato eilutė, kurioje yra argumentų rezervuotos vietos ir arg1, arg2, …. yra argumentai, kuriuos reikia suformatuoti. Funkcija grąžina suformatuotą eilutę.

Pavyzdžiui:



$num = 12.34567 ;

$apvalintas_skaičius = sprintf ( %.2f , $num ) ;

aidas 'Suapvalintas skaičius yra: ' . $apvalintas_skaičius ;

?>

Išvada

Skaičių konvertavimas iki 2 skaitmenų po kablelio yra viena iš įprastų programavimo kalbomis dirbančių kūrėjų užduočių. Šiame straipsnyje aptariami įvairūs būdai, kaip tai padaryti naudojant PHP, įskaitant tokias funkcijas kaip apvalus () , number_format(), ir sprintf () . Kiekvienas metodas paaiškinamas pavyzdžiu, kad būtų geriau suprasti.