php中的number_format

number_format — 以千位分隔符方式格式化一个数字

string number_format ( float $number [, int $decimals = 0 ] )

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

本函数可以接受1个、2个或者4个参数(注意:不能是3个):

如果只提供第一个参数,number的小数部分会被去掉 并且每个千位分隔符都是英文小写逗号","

如果提供两个参数,number将保留小数点后的位数到你设定的值,其余同楼上

如果提供了四个参数,number 将保留decimals个长度的小数部分, 小数点被替换为dec_point,千位分隔符替换为thousands_sep

number

你要格式化的数字

decimals

要保留的小数位数

dec_point

指定小数点显示的字符

thousands_sep

指定千位分隔符显示的字符

 $price=12032.2395;
 $price1=12032.568;
 print number_format($price);
 //out:12,032 --四舍
 print number_format($price1);
 //out:12,033 --五入
 print number_format($price,‘2‘);
 //out:12,032.24
 print number_format($price,‘2‘,‘.‘,‘,‘);
 //12,032.24
时间: 2024-10-11 10:35:13

php中的number_format的相关文章

Freemarker 各种格式化

1.格式化日期 ${updated?string("yyyy-MM-dd HH:mm:ss")} 如果指定的变量不一定存在,可以这样: ${(dateMap.beginTime?string("yyyy.MM.dd"))!''} 2.显示boolean值 <#assign foo=true/> ${foo?string("yes", "no")} 3.截取字符串长度 <#if (userVO.cnname)?

Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf

在 Javacript 中保留小数点后两位数的方法为 toFixed(2),其中的2为保留两位,写多少就保留多少了,满5进1. Javacript例子: var num = 24.54789523; alert( num.toFixed(2) ); //alert number 24.55 然后在PHP中方法就多了,难怪别人都说PHP是个函数库..选它没错.. $num = 24.54789523; echo number_format($num,2); //24.55 echo number_

php中对数字类型的处理是:ceil floor round intval&#160;sprintf number_format

1 <?php 2 //ceil — 进一法取整 3 //返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大. 例子 1. ceil() 例子 4 echo ceil(4.3); // 5 5 echo ceil(9.999); // 10 6 7 //floor — 舍去法取整 8 //返回不大于 value 的下一个整数,将 value 的小数部分舍去取整.floor()

在PHP编程中常用的函数

<?php//===============================时间日期===============================//y返回年最后两位,Y年四位数,m月份数字,M月份英文.d月份几号数字,D星期几英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once//require("file

PHP中数字转为百分位,千分位,万分位。。。

今天做项目中,需要将文章点击量显示在页面中,需求中给的是多少多少万,虽然不是什么难事,但做程序员这么久了,需要考虑的不再是简单的实现,而且有效率和快捷, 虽然PHP自带的函数有number_format()可以做到实现千分位,但我要的是万分位, 通过查找,发现了可以用以下这个方法: $num = 86231; # 将数字转为万分位 echo $num>10000?sprintf("%.1f", $num/10000):$num; 类似的通过这个方法,可以稍微修改下,就可以实现百分

php中常用的函数

    数组函数     函数名 描述 实例 输入 输出 备注 数组创建: array() 生成一个数组 $a=array("Dog","Cat","Horse"); print_r($a); 数组值或,键=>值 一个数组型变量 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 $a1=array("a","b","c","d&qu

【PHP】最详细PHP从入门到精通(四)——PHP中的字符串

 PHP从入门到精通 之PHP中的字符串 大家好,继续跟进PHP最详尽的知识更新,本周,跟大家重点讲一下PHP中字符串的使用.在PHP中,字符串是非常重要的一个概念,基本上大家想到的字符串的处理功能,系统都已有相关函数了.php自诞生之初,就是为web开发而来的,网站开发中,字符串处理,是php的一大亮点. 下面博主将带给详细的给大家介绍PHP中常用的字符串: 字符串三种声明方式 1."":双引号中可以解析变量"{$a}",双引号中可以使用任何转义字符:2.'':单

springMVC+freemarker中Could not resolve view with name... 问题解决

用到springMVC+freemarker,自己在做demo过程中报: 严重: Servlet.service() for servlet springmvc threw exception javax.servlet.ServletException: Could not resolve view with name 'userlist' in servlet with name 'springmvc' at org.springframework.web.servlet.Dispatche

PHP中的一些常用函数收集

<?php //===============================时间日期=============================== //y返回年最后两位,Y年四位数,m月份数字,M月份英文.d月份几号数字,D星期几英文 $date=date("Y-m-d"); $date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once //require("