首頁  >  文章  >  後端開發  >  php小數取整的實例教程

php小數取整的實例教程

零下一度
零下一度原創
2017-06-17 16:52:201349瀏覽

本節內容:
php、js中小數取整的方法

第一部分:

1,丟棄小數部分,保留整數部分

複製程式碼範例:

php: intval(7/2)
js:parseInt(7/2)

2,向上取整,有小數就整數部分加1

複製程式碼範例:

php: ceil(7/2)
js: Math.ceil(7/2)

3,四捨五入.

複製程式碼程式碼範例:

php: round(7/2)
js: Math.round(7/2)

4,向下取整

複製程式碼範例:

php: floor(7/2)
js: Math.floor(7/2)

第二部分,PHP取整常用函數  
在php程式設計中,常用到的取整函數有ceil、floor、round、intval 。

下面來分別加以介紹。

1,ceil -- 進法取整

介紹說明
float ceil ( float value )

回傳不小於=noted id =note_temp>value 下個整數,value 如果有小數部分則進位,ceil()回傳類型仍然是float,float 值範圍通常比eger 要大.

#例1.ceil 

複製程式碼範例:

<?php
echo ceil(4.3);     // 5
echo ceil(9.999);     // 10
?>

2,floor -- 捨去法取整

#介紹說明

float floor ( float value )

傳回不大於value 下個整數將value 小數部分捨去取整floor 回傳型別仍然是float float 值範圍通常比eger 大

例1. floor 
 

##複製程式碼範例:

<?php
echo floor(4.3);     // 4
echo floor(9.999); // 9
?>

3,round -- 對浮點數進行4舍5入

介紹說明

float round ( float val [, precision] )

#返回將val 根據指定精度precision(十進制小數點後數字數目)進行4舍5入結果precision 也可以是負數或零(預設值)

例1. round 

 

複製程式碼程式碼範例:

<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6);// 4
echo round(3.6, 0);// 4 
// www.jbxue.com
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
?>

4,val---對變數轉成整數型別

例1,val

複製程式碼範例:

<?phpecho val(4.3);    //4echo val(4.6); // 4  
?>

以上是php小數取整的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn