Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Amalan Fungsi Matematik PHP 4: Bundarkan nombor titik terapung daripada sifar kepada nombor tempat perpuluhan yang ditentukan

Amalan Fungsi Matematik PHP 4: Bundarkan nombor titik terapung daripada sifar kepada nombor tempat perpuluhan yang ditentukan

藏色散人
藏色散人asal
2021-08-19 09:16:313539semak imbas

Hello~ Hari ini saya akan meneruskan siri artikel sebelumnya mengenai amalan fungsi matematik PHP, jadi dalam artikel sebelumnya "Praktisan fungsi matematik PHP tiga: penggunaan bijak fungsi rawak rand()" saya memperkenalkan kepada anda cara menggunakan fungsi rand() Rakan yang berminat boleh mempelajarinya~

Artikel ini membawakan amalan keempat fungsi matematik PHP! Kandungan utama adalah untuk menerangkan bagaimana untuk membundarkan nombor titik terapung dari sifar kepada nombor tempat perpuluhan yang ditentukan?

Pertama sekali, izinkan saya memberi anda pengenalan ringkas tentang nombor titik terapung dalam PHP?

Jenis titik terapung (juga dipanggil terapung nombor titik terapung, nombor ketepatan berganda ganda atau nombor nyata nyata) boleh ditakrifkan dengan mana-mana sintaks berikut:

<?php
$a = 1.234; 
$b = 1.2e3; 
$c = 7E-10;
$d = 1_234.567; // 从 PHP 7.4.0 开始支持、PHP 7.4.0 之前不支持下划线
?>

Selepas pengenalan ringkas kepada nombor titik terapung, kami akan terus memasukkan kod:

<?php
//定义roundout函数
function roundout ($value, $places=0) {
    if ($places < 0) { $places = 0; }
    $x= pow(10, $places);
    return ($value >= 0 ? ceil($value * $x):floor($value * $x)) / $x;
}
echo roundout (78.78001, 2)."<br>";
echo roundout (8.131001, 2)."<br>";
echo roundout (0.586001, 4)."<br>";
echo roundout (-.125481, 3)."<br>";
echo roundout (-.125481);

Hasil output adalah seperti berikut:

78.79
8.14
0.5861
-0.126
-1

Jadi dalam kod ini, anda perlu menguasai beberapa matematik fungsi dalam PHP:

pow() fungsi: digunakan untuk mengembalikan x dinaikkan kepada kuasa y, sintaksnya ialah pow(x,y);;

ceil() fungsi: digunakan untuk membulatkan kepada integer terdekat, sintaksnya ialah ceil(x);

Nota: Kembalikan integer seterusnya yang tidak kurang daripada x Jika x mempunyai bahagian perpuluhan, ia akan dibundarkan. Jenis yang dikembalikan oleh ceil() masih terapung kerana julat nilai apungan biasanya lebih besar daripada integer. Fungsi

floor(): digunakan untuk membundarkan ke bawah kepada integer terdekat, sintaksnya ialah floor(x).

Nota: Kembalikan integer seterusnya tidak lebih besar daripada x, dan bulatkan bahagian perpuluhan bagi x. Jenis yang dikembalikan oleh floor() masih terapung kerana julat nilai apungan biasanya lebih besar daripada integer.

Platform laman web PHP Cina mempunyai banyak sumber pengajaran video Selamat datang semua orang untuk mempelajari "Tutorial Video PHP"!

Atas ialah kandungan terperinci Amalan Fungsi Matematik PHP 4: Bundarkan nombor titik terapung daripada sifar kepada nombor tempat perpuluhan yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn