PHP除法運算中四捨五入取整、向上取整、向下取整、小數截取的使用

來源:互聯網
上載者:User
這篇文章主要介紹了PHP除法運算中四捨五入取整、向上取整、向下取整、小數截取的使用,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

PHP取整數函數常用的四種方法:
1.直接取整,捨棄小數,保留整數:intval();
2.四捨五入取整:round();
3.向上取整,有小數就加1:ceil();
4.向下取整:floor()。

一、intval—對變數轉成整數型態
intval如果是字元型的會自動轉換為0,通常有人用它強制轉換數實值型別,但需要注意,長度太長的情況下,建議用(int)。

intval(5.2);  // 5intval(5.6);  // 5intval('abc'); //0

二、四捨五入:round()
根據參數2指定精度將參數1進行四捨五入。參數2可以是負數或零(預設值)。

round(5.2);      // 5round(5.8);      // 6round(5.88888, 0);   // 6round(5.83333, 2);   // 5.83round(5.83353, 3);   // 5.834round(5201314, -2);  //5201300

三、向上取整,有小數就加1:ceil()

echo(ceil(0.60);   //1echo(ceil(0.40);   //1echo(ceil(5);      //5echo(ceil(5.1);    //6echo(ceil(-5.1);   //-5echo(ceil(-5.9));  //-5

四、向下取整:floor()

echo(floor(0.60));  //0echo(floor(0.40));  //0echo(floor(5));     //5echo(floor(5.1));   //5echo(floor(-5.1));  //-6echo(floor(-5.9))   //-6

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.