ఈ కథనంలో మా దృష్టి PHPని ఉపయోగించి 2 దశాంశ స్థానాలకు సంఖ్యలను చుట్టుముట్టే వివిధ పద్ధతులను పరిశీలించడం.
PHPలో రౌండ్ నంబర్ నుండి 2 దశాంశ స్థానాలు
PHPలో సంఖ్యలను 2 దశాంశ స్థానాలకు రౌండ్ చేయడానికి అనేక పద్ధతులు ఉన్నాయి:
- రౌండ్() ఫంక్షన్ని ఉపయోగించడం
- number_format() ఫంక్షన్ని ఉపయోగించడం
- స్ప్రింట్ఎఫ్() ఫంక్షన్ని ఉపయోగించడం
1: రౌండ్() ఫంక్షన్ని ఉపయోగించడం
PHP ఆఫర్లు a రౌండ్ () ఏదైనా ఫిగర్ని నిర్దిష్ట సంఖ్యలో దశాంశ స్థానాలకు రౌండ్ చేయడానికి మిమ్మల్ని అనుమతించే ఫంక్షన్. ఈ ఫంక్షన్ రెండు పారామితులను కోరుతుంది: ప్రారంభ సంఖ్య గుండ్రంగా ఉండాలి మరియు కావలసిన దశాంశ ఖచ్చితత్వం. రెండవ ఆర్గ్యుమెంట్ను వదిలివేయడం వలన సిస్టమ్ సమీప పూర్ణాంకానికి రౌండ్ ఆఫ్ అవుతుంది.
PHPలో, యొక్క సింటాక్స్ రౌండ్ () ఫంక్షన్ ఉంది:
గుండ్రంగా ( తేలుతుంది $సంఖ్య , int $ ఖచ్చితత్వం = 0 , int $మోడ్ = PHP_ROUND_HALF_UP ) : తేలుతుంది
ఇక్కడ, $సంఖ్య గుండ్రంగా ఉండాల్సిన సంఖ్య, $ ఖచ్చితత్వం అనేది రౌండ్ చేయడానికి దశాంశ స్థానాల సంఖ్య (డిఫాల్ట్ 0), మరియు $మోడ్ రౌండింగ్ మోడ్ను నిర్దేశిస్తుంది (డిఫాల్ట్ PHP_ROUND_HALF_UP) . ఫంక్షన్ గుండ్రని విలువను ఫ్లోట్గా అందిస్తుంది.
ఉదాహరణకి:
$సం = 6.3456 ;
$rounded_num = గుండ్రంగా ( $సం , 2 ) ;
ప్రతిధ్వని 'గుండ్రని సంఖ్య:' . $rounded_num ;
?>
2: number_format() ఫంక్షన్ని ఉపయోగించడం
ది number_format() PHPలోని ఫంక్షన్ అనేది మరొక అంతర్నిర్మిత ఫంక్షన్, ఇది వేల మరియు దశాంశ స్థానాల సమూహంతో ఇచ్చిన సంఖ్యను ఫార్మాట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు గణన యొక్క అవుట్పుట్ను పూర్ణాంకంగా ఫార్మాట్ చేయాలనుకున్నప్పుడు ఇది చాలా కీలకం.
కిందిది ఉపయోగించాల్సిన వాక్యనిర్మాణం number_format() PHPలో:
నంబర్_ఫార్మాట్ ( సంఖ్య , దశాంశ_స్థానం , దశాంశ_విభజన , వెయ్యి_విభజన ) ;మొదటిది సంఖ్య పారామీటర్ అనేది మీరు ఫార్మాట్ చేయాలనుకుంటున్న సంఖ్య. రెండవ పరామితి, దశాంశ_స్థానం , PHPలో అసలు వేరియబుల్ మార్చబడే ఫ్లోటింగ్-పాయింట్ సంఖ్య యొక్క ఖచ్చితత్వాన్ని నిర్ణయిస్తుంది. మూడవ పరామితి దశాంశ_విభజన నిర్దేశిస్తుంది పాత్రలు దశాంశ విభజనగా ఉపయోగించడానికి. నాల్గవ పరామితి వెయ్యి_సెపరేటర్ వేల సెపరేటర్గా ఉపయోగించే అక్షరాలను నిర్దేశిస్తుంది.
ఉదాహరణకి:
$సంఖ్య = 15.672342 ;
$formatted_number = నంబర్_ఫార్మాట్ ( $సంఖ్య , 2 , '.' , ',' ) ;
ప్రతిధ్వని 'గుండ్రని సంఖ్య:' . $formatted_number ;
?>
3: స్ప్రింట్ఎఫ్() ఫంక్షన్ని ఉపయోగించడం
మీరు కూడా ఉపయోగించవచ్చు స్ప్రింట్ఎఫ్() PHP మరియు వాక్యనిర్మాణంలో సంఖ్యను 2 దశాంశ స్థానాలకు రౌండ్ చేయడానికి ఫంక్షన్ స్ప్రింట్ఎఫ్() ఫంక్షన్ ఇలా ఇవ్వబడింది:
స్ప్రింట్ఎఫ్ ( ఫార్మాట్ , arg1 , arg2 , ... )ఇక్కడ, ది ఫార్మాట్ వాదనల కోసం ప్లేస్హోల్డర్లను కలిగి ఉన్న ఫార్మాట్ స్ట్రింగ్, మరియు arg1, arg2, …. అనే వాదనలు ఫార్మాట్ చేయాలి. ఫంక్షన్ ఫార్మాట్ చేసిన స్ట్రింగ్ను అందిస్తుంది.
ఉదాహరణకి:
$సం = 12.34567 ;
$rounded_num = స్ప్రింట్ఎఫ్ ( ' %.2f ' , $సం ) ;
ప్రతిధ్వని 'గుండ్రని సంఖ్య:' . $rounded_num ;
?>
ముగింపు
ప్రోగ్రామింగ్ భాషలలో పనిచేసే డెవలపర్ల కోసం సంఖ్యలను 2 దశాంశ స్థానాలకు మార్చడం అనేది ఒక సాధారణ పని. వంటి ఫంక్షన్లతో సహా PHPని ఉపయోగించి దీన్ని చేయడానికి వివిధ మార్గాలపై ఈ కథనం దృష్టి పెడుతుంది రౌండ్ () , number_format(), మరియు స్ప్రింట్ఎఫ్() . ప్రతి పద్ధతి మంచి అవగాహన కోసం ఒక ఉదాహరణతో వివరించబడింది.