PHP四捨五入精確小數位及取整

2021-12-28 PHP大神

來源:blog.csdn.net/JineD/article/details/113189982

經常用到取整的函數,今天小小的總結一下!其實很簡單,就是幾個函數而已~~主要是:ceil,floor,round,intval.

一、ceil - 進一法取整

float ceil ( float value )

返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。
代碼如下:

<?phpecho ceil(4.3); echo ceil(9.999); ?>

二、floor - 捨去法取整

float floor ( float value )

返回不大於 value 的下一個整數,將 value 的小數部分捨去取整。floor() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。
代碼如下:

<?phpecho floor(4.3); echo floor(9.999); ?>

三、round - 對浮點數進行四捨五入

float round ( float val [, int precision] )

返回將 val 根據指定精度 precision(十進位小數點後數字的數目)進行四捨五入的結果。precision 也可以是負數或零(默認值)。
代碼如下:

<?phpecho round(3.4); echo round(3.5); echo round(3.6); echo round(3.6, 0); echo round(1.95583, 2); echo round(1241757, -3); echo round(5.045, 2); echo round(5.055, 2); ?>

四、intval—對變數轉成整數型態

代碼如下:

<?phpecho intval(4.3); echo intval(4.6); ?>

PHP四捨五入精確小數位及取整

(1)php保留三位小數並且四捨五入

代碼如下:

<?php$num=0.0215489;echo sprintf("%.3f", $num); 

(2)php保留三位小數不四捨五入

代碼如下:

<?php$num=0.0215489;echo substr(sprintf("%.4f", $num),0,-1); 

(3)php進一法取整數(這個在分頁程序的頁數程序裡面會用到)

代碼如下:

<?phpecho ceil(4.3);    echo ceil(9.999);  // 10

(4)php捨去法取整數

代碼如下:

<?phpecho floor(4.3);   echo floor(9.999); // 9

(5)round函數

代碼如下:

<?phpecho round(3.4);         echo round(3.5);         echo round(3.6);         echo round(3.6, 0);      echo round(1.95583, 2);  echo round(1241757, -3); echo round(5.045, 2);    echo round(5.055, 2);    // 5.06

PHP四捨五入保留兩位小數點最精確的方法

代碼如下:

<?php$number = 123213.066666;echo sprintf("%.2f", $number);?>  123213.07

PS:如果沒有你的關注,那我所做的將毫無意義!歡迎點讚,在看。

相關焦點

  • Excel如何把小數點四捨五入取整?
    在Excel表格中整理數據的時候,為了避免大量的小數點,通常都會採用四捨五入的方式,減少小數點,這樣工作起來也比較方便,還能提高工作效率。Excel如何把小數點四捨五入取整呢?下面一起看下解決的方法。操作步驟如下:方法一:四捨五入函數ROUND函數格式:ROUND(數值或數值單元格,要保留的位數)例:ROUND(20.156,2) 表示對20.156四捨五入,保留2位小數,結果為20.16
  • php四捨五入函數(floor、ceil、round與intval)
    本文講述了在php 中處理浮點數時經常要需要用的四捨五入函數。在php 中有兩個函數適用於這種情況:floor函數、ceil函數和round函數floor函數和ceil函數互相搭配起來可以使php 處理的數據更加真實可靠。
  • Excel四捨五入及數據取整應該知道的3類函數
    那麼Excel數據取整到底怎麼用,今天教大家學習一下工作中最常見的3個函數,讓你知道取整也可以玩出很多花樣,職場中數據應該怎麼來體現。一、INT函數向下取整INT函數為向下取整函數,如圖中所示:函數=INT(B4)=12;函數=INT(B5)=-13;在正數取整的時候,忽略後面的小數位,直接提取前面的整數值;負數取整的時候,會按照小數點前面的負數正數向下提取一位
  • 【基礎】開發中經常用到的4個四捨五入函數
    php 在處理浮點數的時候經常要需要用的四捨五入函數。
  • excel四捨五入函數怎麼用
    真不知道四捨五入是誰發明的,好像小學就開始學習它了,日常買個菜什麼的老闆也不捨得四捨五入最頭省個2,3毛。到時在發工資時常講究個四捨五入,都被公司給摳了。小數點太多了我們都會使用四捨五入的方法來統一保留幾位小數點,這樣也方便計算,一般都是在最後的總數值上進入處理的,不然數據出入就會變得很大了。EXCEL中四捨五入可以使用ROUND函數,ROUND(Number, Num_Digits)按指定的位子對數值進行四捨五入。
  • 如何在 Python 裡面精確四捨五入?
    那 Python 是如何處理浮點數的四捨五入問題的呢?今天分享的文章,對此展開了深入的剖析。本文作者 kingname,來自網易,公眾號「未聞Code」。如需轉載,請聯繫作者。今天又有一個Python初學者被中文技術博客中的垃圾文章給誤導了。這位初學者的問題是:在Python中,如何精確地進行浮點數的四捨五入,保留兩位小數?
  • Excel 取整、四捨五入公式全集
    其實excel還有其他更多取整方式,根據不同的要求使用不同的函數。一、INT取整對於正數,截掉小數取整=INT(12.6)  結果為 12對於負數,截掉小數再 -1 取整。=INT(-12.6)  結果為 -13二、TRUNC取整對於正數和負數,均為截掉小數取整=TRUNC(12.6)  結果為 12=TRUNC(-12.6)  結果為 -12三、四捨五入式取整當ROUND函數的第2個參數為0時,可以完成四捨五入式取整=ROUND(12.4) 結果為 12
  • EXCEL數字取整及小數位保留的函數精講
    一.單參數:舍尾向下取整語法=INT(number)所謂舍尾,就是小數點統統去掉,只保留整數,跟四捨五入不一樣。例如=int(5.98),返回值是5,但是四捨五入的返回值卻是6;=int(5.1)返回值跟=int(5.98)一樣,都為5。
  • 五年級數學:說說小數的數位圖和「四捨五入」
    初學小數,要明白小數的意義是什麼,牢記小數的性質(是「小數的末尾」添上或去掉零,小數大小不變,而非「小數點後面」添上或去掉零,小數大小不變);由於我們的書寫習慣是從左往右,剛好小數的數位也是左邊高,右邊低,所以小數的讀寫都是從高位開始;學會了這些,才能進一步學習小數的比較大小
  • js 四捨五入 js取整數
    做網頁開發的時候,經常需要將一些數據進行取整操作,比如:向上取整,向下取整,四捨五入取整等等,那麼js是怎麼處理的呢?那麼我們先在網頁上面放一個輸入框,四個按鈕,分別測試:「1.丟棄小數部分,保留整數部分「 、「2.向上取整,有小數就整數部分加1 「、」3.四捨五入.」 、「4.向下取整」,分別點擊按鈕的時候,我們將做以上四個取整測試,創建輸入框和點擊按鈕的HTML代碼如下:<!
  • 函數四捨五入使用技巧
    在實際工作的數學運算中,特別是財務計算中常常遇到四捨五入的問題。雖然,excel的單元格格式中允許定義小數位數,但是在實際操作中,我們發現,其實數字本身並沒有真正的四捨五入,只是顯示結果似乎四捨五入了。如果採用這種四捨五入方法的話,在財務運算中常常會出現幾分錢的誤差,而這是財務運算不允許的。那是否有簡單可行的方法來進行真正的四捨五入呢?
  • Excel工作表中的「四捨五入」都不掌握,那就真的Out了!
    」,相信大家並不陌生,但在Excel工作表中,如果對數值進行「四捨五入」呢?解讀:是否保留小數位數,都不在遵循「四捨五入」的規則,而只提取值。三、Excel函數:Round,四捨五入。功能:根據指定位數對數字進行四捨五入。語法結構:=Round(值或引用,小數位數)。
  • 探究PHP浮點類型取整的使用規則
    經常用到的PHP浮點類型取整函數,主要是:ceil,floor,round,intval 。PHP浮點類型取整之ceil -- 進一法取整 說明 float ceil ( float value ) 返回不小於 value 的下一個整數,value 如果有小數部分則進一位。
  • EXCEL一秒去除小數點、四捨五入操作
    我們在使用Excel表格操作的時候,經常會遇到需要對數值進行四捨五入的情況,那麼需要怎麼才能快速、便捷呢?其實四捨五入的操作非常簡單,只需要一個快捷鍵就可以完成。我們一起來學習一下吧。首先我們看下圖的表格,他是很多人的身體數據。
  • 說說Excel中的四捨五入函數
    基本取整函數包括INT函數、TRUNC函數和ROUND函數。INT函數取整返回小於等於參數number的最大整數。TRUNC函數截尾當省略第二參數或設置為0時,直接捨去小數部分,返回參數的整數部分。ROUND函數四捨五入當指定參數為0時以四捨五入的方式取整。
  • 【Excel表格函數】round函數——按指定位數對Excel表格進行小數點四捨五入
    對於數據的運算,Excel得心應手,先說一下基本的操作方法:如下圖:要求按小數點後2位進行四捨五入。
  • Excel函數公式中的四捨五入、捨入取整,職場白領統計方法大全
    、保留小數位數要求層出不窮,擾得辦公一族眼花繚亂,單憑計算器已經無法解決問題了。為了幫助大家解決這類問題困擾,今天整理出七種捨入取整函數結合案例展示用法:本教程內容擔心記不全的話,可以分享到朋友圈給自己備份一份。
  • Excel工作表中的「四捨五入」都不掌握,還敢稱Excel達人?
    小學數學知識中有一個知識點,就是根據不同的情況對數值進行取捨,也就是「四捨五入」,相信大家並不陌生,但在Excel工作表中,如果對數值進行「四捨五入」呢?一、Excel函數:Int,向下取整。是否保留小數位數,都不在遵循「四捨五入」的規則,而只提取值。三、Excel函數:Round,四捨五入。功能:根據指定位數對數字進行四捨五入。
  • ETC收費「四捨五入」精確到分 江西高速公路通行費計費規則即將調整
    中國江西網/江西頭條新聞客戶端訊 記者陳雪紅報導:27日,記者從江西省高速集團獲悉,為適應深化收費公路制度改革取消高速公路省界收費站工作新形勢,根據省交通運輸廳、省發展改革委、省財政廳《關於調整我省高速公路計費規則有關事項的通知》(贛交財務字〔2019〕52號)文件精神,本月底,江西高速公路通行費的計費取整規則將作如下調整
  • 你會用英語說「四捨五入」嗎?
    來對數字進行「四捨五入」參數1表示進行四捨五入的數值參數2表示四捨五入時採用的位數當參數2為0時表示四捨五入到整數部分即輸入【=ROUND(A1,0)】而數學中也有一個很常用的規律「四捨五入」,但你知道它如何用英語表達嗎?