日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中round函数能给整数用吗,PHP四舍五入、取整、round函数使用

發布時間:2024/10/6 php 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中round函数能给整数用吗,PHP四舍五入、取整、round函数使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹了PHP四舍五入、取整、round函數使用示例,需要的朋友可以參考下

小數例子:

PHP保留兩位小數并且四舍五入

代碼如下:$n=0.1265489;

echo sprintf("%.2f", $n); // 0.13

大家可以看到我們用到了sprintf函數對$n進行了格式化%.2f是目標格式,其中2表示兩位f表示float(浮點型) 第3為小數6被四舍五入

再看個例子

代碼如下:$n=0.1265489

echo substr(sprintf("%.3",$n),0,-1);// 0.12

代碼輸出了保留2為小數沒有四舍五入,實際上我們了解了sprintf的特性會四舍五入小數后我們多保留了一位,然后用substr來截取前2位

取整例子:

代碼如下:echo ceil(4.1); // 5

echo ceil(9.999); // 10

ceil函數是向上取整函數,什么叫向上呢? 就是說如果超出一點點那就向前進一位如例子中4.1就變成了5。

跟它相反還有一個函數叫floor我們看看它的用法

代碼如下:echo floor(4.1); // 4

echo floor(9.999); // 9

floor的特性在第二個輸出中顯的特別明顯,那就是不給你多少位小數哪怕是無限接近10也沒有用向下取到的整數就是9。

round函數

代碼如下:<?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

?>

round函數在PHP手冊中的說明是:

float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )

返回將 val 根據指定精度 precision(十進制小數點后數字的數目)進行四舍五入的結果。precision 也可以是負數或零(默認值)。

round 的參數一是數據源,參數二是要保留的小數位而且之后一位(比如你輸入2那么第3為是之后一位)被四舍五入,當他是負數的時候,從數據源最后一位開始往前數相應的長度制0并將最后一位四舍五入比如round(123456,-2) 就是123456從6開始往前數兩位都變成零,并且最后一位5(從后往前數第一位是6最后一位是5)被四舍五入,輸出123500

相關推薦:

php下intval()和(int)轉換使用與區別

總結

以上是生活随笔為你收集整理的php中round函数能给整数用吗,PHP四舍五入、取整、round函数使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。