Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP Terapung

PHP Terapung

WBOY
WBOYasal
2024-08-29 13:04:08739semak imbas

Dalam PHP, jenis data Float digunakan untuk menetapkan nilai pecahan. Apungan ialah nombor dengan titik perpuluhan dan boleh dipanjangkan kepada bentuk eksponen. Terapung juga dipanggil nombor terapung. Pelbagai cara untuk mewakili nilai apungan ialah 3.14, 4.75, 5.88E+20, dsb. Jika nilai itu sangat besar dan mengandungi perpuluhan dalam PHP, ia secara automatik menukar jenis kepada terapung. Terapung mempunyai ketepatan maksimum kira-kira 14 digit. Jika nombor itu melebihi julat nilai digit maksimum, maka ia akan kehilangan ketepatannya. Terdapat beberapa fungsi yang boleh digunakan untuk menyemak sama ada jenis data ialah apungan dalam PHP.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Pengaturcara menggunakan kata kunci apungan sebelum nama pembolehubah supaya jenis data ditetapkan semasa permulaan pembolehubah. Nilai apungan boleh ditetapkan kepada pembolehubah dalam fasa permulaan itu sendiri dengan hanya menyebut nama pembolehubah diikuti dengan tanda sama dan nilai apungan/perpuluhan untuk pembolehubah tersebut. Mereka boleh menukar keadaan/nilai pada bila-bila masa melainkan ia adalah pembolehubah diisytiharkan sebagai statik. Terutamanya, apungan digunakan dalam aplikasi yang merangkumi mata wang, markah, peratusan. Kita boleh menggunakan pembolehubah apungan seperti pembolehubah integer dan menggunakan operasi asas seperti penambahan, penolakan, pendaraban dan pembahagian. Semasa operasi ini dijalankan, ia bergantung pada komputer bagaimana nilai output perlu disimpan.

Jenis Nilai Apungan

Mari kita lihat pelbagai jenis nombor terapung:

1. Nombor Titik Terapung Pendek

Nombor titik terapung pendek (jenis terapung pendek) ialah ketepatan tetap terkecil yang disediakan oleh pelaksanaan. Ia bergantung pada versi PHP yang anda gunakan untuk menyokong jenis data ini. Ketepatan minimumnya ialah 13 bit dan mempunyai saiz eksponen minimum sebagai 5 bit. Ia akan tepat sehingga 4 tempat perpuluhan.

2. Nombor Titik Terapung Berganda

Nombor titik terapung berganda ialah salah satu ketepatan tetap yang disediakan oleh pelaksanaan. Ketepatan minimumnya ialah 50 bit dan saiz eksponen minimum ialah 8bit. Ketepatan kategori ini bergantung pada pelaksanaan. Ia akan tepat sehingga 14 tempat perpuluhan.

3. Nombor Titik Terapung Panjang

Nombor titik terapung panjang (jenis long-float) ialah salah satu ketepatan tetap terbesar yang disediakan oleh pelaksanaan. Ketepatan minimumnya ialah 50 bit dan saiz eksponen minimum ialah 8bit. Ketepatan kategori ini bergantung pada pelaksanaan. Ia akan tepat sehingga 14 tempat perpuluhan. Ia serupa dengan nombor titik terapung berganda.

Bagaimanakah Float Berfungsi dalam PHP?

Nilai terapung hanyalah pecahan perpuluhan, yang mempunyai ketepatan tersendiri. Mari pertimbangkan contoh mudah untuk memahami cara nilai apungan berfungsi:

Contoh #1

Kod:

<?php
$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
{
echo "The value of cost price is $cost_price ";
}
?>

Output:

PHP Terapung

Dalam contoh di atas, output akan menjadi nilai harga jualan berubah dan harga kos, iaitu nilai apungan yang diberikan kepada pembolehubah akan dicetak pada skrin output.

Mari kita ambil satu lagi contoh nilai apungan berganda:

Contoh #2

Kod:

<?php
$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>

Output:

PHP Terapung

Dalam contoh di atas, output fungsi is_double() akan disemak sama ada pembolehubah adalah jenis apungan berganda atau tidak. Ia hanya menyemak sama ada nilai berganda ditetapkan kepada pembolehubah dan dalam contoh ini, kedua-dua pembolehubah telah dimulakan nilai berganda.

Contoh #3

Kita boleh melakukan operasi asas dalam PHP menggunakan nilai apungan:

Kod:

<?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
{
echo "true";
}
else
{
echo “false”;
}
?>

Output:

PHP Terapung

Pembolehubah $ab telah dimulakan nilai perpuluhan dan sama dengan pembolehubah $bc dalam contoh di atas. Jadi, selepas pengiraan, jika syarat itu berpuas hati dan mencetak pernyataan sebenar yang terdapat di dalam gelung pada skrin output.
Fungsi is_float () boleh digunakan untuk menyemak sama ada pembolehubah adalah jenis apungan atau tidak. is_float () ialah fungsi terbina dalam PHP. Ia ialah fungsi Boolean, jadi ia mengembalikan BENAR apabila jenis ialah apungan, jika tidak, PALSU.

Mari kita ambil contoh mudah.

Contoh #4

Kod:

<?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>

Output:

PHP Terapung

In the above example, the output of the function is_float() will be true for the first echo statement and false for the second one. In this example, the output will be 1, and after the break also it will be 1. It just checks whether the float value is set to the variable, and in this example, one of the variables has been initialized float values.

Like is_float () function, we have a function called var_dump () function to print both the type and the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Example #5

Code:

<?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>

Output:

PHP Terapung

In the above example, the output of is_float() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the float values and their types. Many of the Float types are used in many programs and applications where most of the activities have calculations and precisions. Float values have a vital role in many programming languages for their precision and also used in large amounts.

Atas ialah kandungan terperinci PHP Terapung. 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
Artikel sebelumnya:PHP filter_varArtikel seterusnya:PHP filter_var