Dalam PHP, terdapat fungsi yang sangat praktikal - fungsi floor(), yang boleh membundarkan nombor titik terapung ke bawah kepada integer terdekat. Sebagai contoh, untuk titik terapung bernombor 2.6, fungsi floor() akan membundarkannya ke bawah kepada 2, dan untuk titik terapung lain nombor -2.6, fungsi floor() akan membundarkannya ke -3. Dalam sesetengah kes, kita mungkin memerlukan fungsi ini untuk mengendalikan nombor titik terapung Cara menggunakan fungsi floor() akan diterangkan secara terperinci di bawah. Format sintaks fungsi
floor() adalah seperti berikut:
float floor (float $value)
di mana $value ialah nombor titik terapung yang perlu dibundarkan ke bawah.
Mula-mula, mari lihat contoh paling mudah: Bagaimana untuk menggunakan fungsi floor() untuk membundarkan nombor titik terapung ke bawah kepada integer terdekat? Berikut ialah kod sampel:
$input_num = 3.8; $output_num = floor($input_num); echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Hasil keluarannya ialah:
原始值:3.8 向下取整值:3
Jika anda perlu membundarkan nombor negatif, anda boleh terus menghantar nombor negatif ke dalam fungsi floor() dan fungsi floor() secara automatik akan Membundarkan ke bawah kepada integer terdekat.
$input_num = -4.5; $output_num = floor($input_num); echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Hasil keluarannya ialah:
原始值:-4.5 向下取整值:-5
Selain integer dan nombor negatif, kita juga boleh menggunakan fungsi floor() untuk membundarkan perpuluhan ke bawah. Mari lihat contoh untuk membundarkan nombor titik terapung ke bawah kepada dua tempat perpuluhan:
$input_num = 2.3642875; $output_num = floor($input_num * 100) / 100; //将该数乘以100后,再除以100,即可取到小数点后两位 echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Hasil keluarannya ialah:
原始值:2.3642875 向下取整值:2.36
Kadangkala, kita perlu membundarkan nombor titik terapung ke bawah Untuk membundarkan kepada seratus sepuluh digit, anda boleh mempertimbangkan untuk menggunakan fungsi floor() Berikut ialah kod sampel:
$input_num = 123.456789; $output_num = floor($input_num / 100) * 100; //将该数除以100后,再乘以100即可向下取整到百十个位 echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Hasil output ialah:
原始值:123.456789 向下取整值:100
Selain daripada empat situasi di atas, terdapat situasi lain di mana. fungsi floor() boleh digunakan, tetapi ia perlu dilaraskan mengikut keperluan khusus untuk mencapai kesan yang paling sesuai.
Ringkasan
Fungsi floor() ialah fungsi yang sangat praktikal yang boleh membundarkan nombor titik terapung ke bawah kepada integer terdekat. Dalam PHP, menggunakan fungsi floor() adalah sangat mudah Anda hanya perlu menghantar nombor titik terapung untuk diproses ke dalam fungsi Pada masa yang sama, anda juga boleh menyesuaikan cara untuk membundarkan nombor titik terapung nombor titik terapung hingga dua tempat perpuluhan, ratus dan sepuluh digit, dsb. Perlu dinyatakan bahawa terdapat juga fungsi ceil() dalam PHP, yang boleh membundarkan nombor titik terapung kepada integer terdekat Kaedah penggunaan sangat serupa dengan fungsi floor().
Atas ialah kandungan terperinci Bagaimana untuk membundarkan nombor titik terapung menggunakan fungsi lantai dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!