09/10/2018, 23:59

Có cách nào lấy phần nguyên của một Float trong PHP không vậy ?

Em thử tìm trong w3schools rồi nhưng tìm hoài không thấy có cách nào lây phần nguyên của 1 float. Vd : 1.85588 ==> 1, 2.1122 ==>2
??
gaulucky92 viết 02:08 ngày 10/10/2018
Xài round() đi Hướng dẫn: http://www.php.net/round
Code:
<?php
echo round(3.4);         // 3
echo round(3.5);         // 4
echo round(3.6);         // 4
echo round(3.6, 0);      // 4
echo round(1.95583, 2);  // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2);    // 5.05
echo round(5.055, 2);    // 5.06
?>
NetBuiDoi viết 02:15 ngày 10/10/2018
echo (int)1.8888.'<br />'.(int)2.34234;

Cái này gọi là type casting = biến thể số thập phân thành số nguyên.

Mến.
zoejoe viết 02:01 ngày 10/10/2018
Thanks
echo (int)1.8888.'<br />'.(int)2.34234;
Bạn có thể nói rõ hơn về cái này không.
PHP có thể hỗ trợ cái này giống như các ngôn ngữ lập trình bậc cao khác hử ??
NetBuiDoi viết 02:02 ngày 10/10/2018
Trong PHP các variables không có type nhất định, đến khi dùng thì PHP sẽ tự chuyển qua type cần (auto casting) do vậy bạn có thể tự đổi theo ý muốn khi cần.
Bài liên quan
0