您现在的位置是: 首页 > PHP PHP
记两个函数round()和number_format().number_format取消千分位
冬寂
2021-05-21 09:59:01
【PHP】
5143人已围观
round()
round ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP ) : float
val 要处理的值。
precision 可选的十进制小数点后数字的数目。
常量 说明
PHP_ROUND_HALF_UP 将val从0取整到一半,使1.5变为2,-1.5变为-2
PHP_ROUND_HALF_DOWN 将val向零舍入到一半,使1.5变为1,-1.5变为-1。
PHP_ROUND_HALF_EVEN 偶数将val取整到最接近的偶数值,使1.5和2.5都变成2。
PHP_ROUND_HALF_ODD 当val到一半时,将其向最近的奇数方向舍入,使1.5变为1,2.5变为3。
保留2位小数为例:
| 输入 | 199 | 199.6 | 199.66 | 199.666 | 1999.666 |
|---|---|---|---|---|---|
| 输出 | 199 | 199.6 | 199.66 | 199.67 | 1999.67 |
number_format()
number_format(number,decimals,decimalpoint,separator)
number
必需。要格式化的数字。
如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。decimals
可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。decimalpoint
可选。规定用作小数点的字符串。separator
可选。规定用作千位分隔符的字符串。
仅使用该参数的第一个字符。比如 “xyz” 仅输出 “x”。
注释:如果设置了该参数,那么所有其他参数都是必需的。提示和注释
注释:该函数支持一个、两个或四个参数(不是三个)。
保留2位小数为例:number_format(number,2)
| 输入 | 199 | 199.6 | 199.66 | 199.666 | 1999.666 |
|---|---|---|---|---|---|
| 输出 | 199.00 | 199.60 | 199.66 | 199.67 | 1,999.67 |
可以看出是强制保留两位小数,整数会加上.00
特别注意,当number>=1000时,默认会加上千分位
保留2位小数为例:number_format(number,2,”.”,””)
| 输入 | 199 | 199.6 | 199.66 | 199.666 | 1999.666 |
|---|---|---|---|---|---|
| 输出 | 199.00 | 199.60 | 199.66 | 199.67 | 1999.67 |
可以看出是强制保留两位小数,整数会加上.00
我们可以通过第四个separator参数设置””来取消千分位
上一篇: PHP高精度计算函数
下一篇: PHP8正式GA
相关文章
随机图文
-
我们可能正处于人演化为非人的前夜,是午夜还是黎明前并不清楚
我们可能正处于人演化为非人的前夜,是午夜还是黎明前并不清楚 -
绿化带植物还有那么多讲究?
种在路边需要 叶子大(阴凉,减小噪音,吸附粉尘), 长得快(快速绿化,不能10多年还长不大,不阴凉), 绿叶期长(长时间阴凉), 耐寒抗冻(好生养), 不能是同一个品种,得交叉种植(不至于得病全死了) 不能种桉树之类的(有毒,对人不好,对鸟不好) -
房产-债务逻辑
别看房地产相关的债务结构层层嵌套,看上去很复杂,其实它最大的作用,就是把你现在的和未来的钱都拿出来,交到zf手上,zf再通过扩大投资,拉动经济增长——这就是“房地产尿壶”的真正用法。 -
李佳琦正沦为淘宝“弃子”
以雕爷这个行业内人说的为准好吧:化妆品79 元销售额的话,李佳琦方大约拿走 40%,也就是 31.6 元,归李佳琦,噢,对了,每一个单品,无论卖掉多少,还得额外交 5~8 万元左右的“坑位费”
