Cara Membulatkan Bilangan Menjadi 2 Tempat Desimal di PHP

Cara Membulatkan Bilangan Menjadi 2 Tempat Desimal Di Php



Ada berbagai metode dalam PHP untuk menyelesaikan pembulatan angka, termasuk fungsi bawaan atau kode yang lebih kompleks yang dikembangkan oleh developer. Terlepas dari apakah Anda bekerja dengan data keuangan atau bertujuan untuk menampilkan angka dalam format tertentu, membulatkan angka menjadi dua tempat desimal menjadi sangat penting dalam keadaan seperti itu.

Fokus kami dalam artikel ini adalah untuk memeriksa berbagai teknik pembulatan angka menjadi 2 tempat desimal menggunakan PHP.

Membulatkan Angka ke 2 Tempat Desimal di PHP

Ada beberapa metode untuk membulatkan angka menjadi 2 tempat Desimal di PHP:







1: Menggunakan fungsi round()

PHP menawarkan a bulat() fungsi yang memungkinkan Anda membulatkan angka apa pun ke angka desimal tertentu. Fungsi ini menuntut dua parameter: angka awal yang akan dibulatkan dan presisi desimal yang diinginkan. Menghilangkan argumen kedua akan menyebabkan sistem membulatkan ke bilangan bulat terdekat.



Dalam PHP, sintaks dari bulat() fungsinya adalah:



bulat ( mengambang $ nomor , int $presisi = 0 , int $mode = PHP_ROUND_HALF_UP ) : mengambang

Di Sini, $ nomor adalah angka yang akan dibulatkan, $presisi adalah jumlah tempat desimal untuk dibulatkan (standarnya adalah 0), dan $mode menentukan mode pembulatan (standarnya adalah PHP_ROUND_HALF_UP) . Fungsi mengembalikan nilai bulat sebagai pelampung.





Misalnya:



$num = 6.3456 ;

$rounded_num = bulat ( $num , 2 ) ;

gema 'Angka yang dibulatkan adalah:' . $rounded_num ;

?>



2: Menggunakan Fungsi number_format()

Itu format_nomor() fungsi di PHP adalah fungsi bawaan lain yang memungkinkan Anda memformat angka tertentu dengan grup ribuan dan tempat desimal. Sangat penting ketika Anda ingin memformat hasil perhitungan sebagai bilangan bulat.

Berikut ini adalah sintaks yang digunakan format_nomor() dalam PHP:

number_format ( nomor , tempat_desimal , pemisah desimal , pemisah ribuan ) ;

Pertama nomor parameter adalah angka yang ingin Anda format. Parameter kedua, tempat_desimal , menentukan ketepatan angka titik-mengambang yang menjadi tujuan konversi variabel asli dalam PHP. Parameter ketiga pemisah desimal menentukan karakter untuk digunakan sebagai pemisah desimal. Parameter keempat pemisah_ribuan menentukan karakter yang digunakan sebagai pemisah ribuan.

Misalnya:



$ nomor = 15.672342 ;

$formatted_number = number_format ( $ nomor , 2 , '.' , ',' ) ;

gema 'Angka yang dibulatkan adalah:' . $formatted_number ;

?>

3: Menggunakan fungsi sprintf()

Anda juga dapat menggunakan sprintf() berfungsi untuk membulatkan angka menjadi 2 desimal dalam PHP dan sintaks untuk sprintf() fungsi diberikan sebagai:

sprintf ( format , argumen1 , arg2 , ... )

Di sini, format adalah string format yang berisi placeholder untuk argumen, dan arg1, arg2,…. adalah argumen yang akan diformat. Fungsi mengembalikan string yang diformat.

Misalnya:



$num = 12.34567 ;

$rounded_num = sprintf ( ' %.2f ' , $num ) ;

gema 'Angka yang dibulatkan adalah:' . $rounded_num ;

?>

Kesimpulan

Mengubah angka menjadi 2 tempat desimal adalah salah satu tugas umum bagi pengembang yang bekerja dalam bahasa pemrograman. Artikel ini berfokus pada berbagai cara untuk melakukannya menggunakan PHP, termasuk fungsi seperti bulat() , format_nomor(), Dan sprintf() . Setiap metode dijelaskan dengan contoh untuk pemahaman yang lebih baik.