Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan pembahagian dan pembundaran dua nombor dalam PHP
Cara melaksanakan pembahagian dan pembundaran dua nombor dalam PHP: 1. Gunakan operator "/" untuk melaksanakan operasi bahagi, dengan sintaks "nilai 1 / nilai 2" 2. Gunakan fungsi pembundaran intval( ), bulat( ), ceil() atau floor() hanya bulatkan hasil operasi bahagi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php melaksanakan pembahagian dua nombor Nombor bulat boleh dibahagikan kepada dua bahagian:
Membahagi dua nombor: Anda boleh menggunakan operator "/" untuk melakukan pembahagian
Pembulatan: Anda boleh menggunakan fungsi pembundaran untuk membundarkan hasil operasi bahagi
Terdapat empat kaedah fungsi pembundaran PHP yang biasa digunakan:
Bundarkan terus, buang perpuluhan dan simpan integer:
Bundarkan kepada integer:
Ambil Jika terdapat perpuluhan, tambah 1: ceil();
Bundarkan ke bawah: floor().
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $a=10; $b=3; $c=$a/$b; echo "两数相除的结果:".$c; echo "<br>使用intval()取整:".intval($c); echo "<br>使用round()取整:".round($c); echo "<br>使用ceil()取整:".ceil($c); echo "<br>使用floor()取整:".floor($c); ?>
Meluaskan pengetahuan: kenali siling, lantai, bulat, fungsi intval
1 intval—Tukar pembolehubah kepada jenis integer
Jika intval ialah jenis aksara, ia akan ditukar secara automatik kepada 0.
intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin'); //0
2 Pembundaran: bulat()
Bundarkan parameter 1 mengikut ketepatan yang ditentukan oleh parameter 2. Parameter 2 boleh menjadi negatif atau sifar (lalai).
round(3.14159); // 3 round(3.64159); // 4 round(3.64159, 0); // 4 round(3.64159, 2); // 3.64 round(5.64159, 3); // 3.642 round(364159, -2); // 364200
3 Bundarkan dan tambah 1 jika terdapat perpuluhan: ceil()
Mengembalikan integer seterusnya yang tidak kurang daripada nilai Jika nilai mempunyai bahagian perpuluhan, ia akan dibundarkan oleh satu.
Kaedah ini sering digunakan apabila kita menulis kelas paging untuk mengira bilangan muka surat.
ceil(3.14159); // 4 ceil(3.64159); // 4
4 Membundarkan ke bawah: floor()
Mengembalikan integer seterusnya tidak lebih besar daripada nilai dan membundarkan bahagian perpuluhan nilai.
floor(3.14159); // 3 floor(3.64159); // 3
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pembahagian dan pembundaran dua nombor dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!