最近很多小伙伴都在问PHP数字前补0的自带函数sprintf和number_format的用法(详解)和php数字前面加0这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展numbe
最近很多小伙伴都在问PHP数字前补0的自带函数sprintf 和number_format的用法(详解)和php数字前面加0这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展number_format php、number_format() 函数定义和用法、number_format用法、php number format:php number_format() 函数等相关知识,下面开始了哦!
本文目录一览:- PHP数字前补0的自带函数sprintf 和number_format的用法(详解)(php数字前面加0)
- number_format php
- number_format() 函数定义和用法
- number_format用法
- php number format:php number_format() 函数
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)(php数字前面加0)
很多时候我们需要对数字进行格式化,比如位数不足前面加0补足。用PHP可以很轻易实现,因为PHP自带了相关功能的函数。
sprintf()函数
1. 语法
sprintf(format,arg1,arg2,arg++)
ottom: rgb(136,136,136) 1px solid; border-left: rgb(136,136) 1px solid; padding-bottom: 0px; line-height: 18px; widows: 1; margin: 0px 0px 0px 1em; padding-left: 0px; width: 544px; padding-right: 0px; border-collapse: collapse; font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif; color: rgb(51,51,51); font-size: 12px; border-top: rgb(136,136) 1px solid; border-right: rgb(136,136) 1px solid; padding-top: 0px"> ottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px"> ottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px">
2. 说明
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format值:
•%% - 返回百分比符号 •%b - 二进制数 •%c - 依照 ASCII 值的字符 •%d - 带符号十进制数 •%e - 可续计数法(比如 1.5e+3) •%u - 无符号十进制数 •%f - 浮点数(local settings aware) •%F - 浮点数(not local settings aware) •%o - 八进制数 •%s - 字符串 •%x - 十六进制数(小写字母) •%X - 十六进制数(大写字母)
arg1,++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
3. 格式数字 number_format()
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number,2,',' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands seperator
$english_format_number = number_format($number,'.','');
// 1234.57
?>
以上这篇PHP数字前补0的自带函数sprintf 和number_format的用法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小编。
总结
以上是小编为你收集整理的PHP数字前补0的自带函数sprintf 和number_format的用法(详解)全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
PHP相关文章
- • 使用ThinkPHP+Uploadify实现图片上传功
- • JQuery打造PHP的AJAX表单提交实例
- • PHP生成图片验证码、点击切换实例
- • PHP实现无限级分类(递归方法)
- • php连接及读取和写入mysql数据库的常用
- • PHP网站安装程序的原理及代码
- • PHP备份/还原MySQL数据库的代码
- • PHP上传压缩包并自解压方法
- • php实现MySQL数据库备份与还原类实例
- • php mysql数据库操作类
number_format php
number | 必需。要格式化的数字。 如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。 |
decimals | 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。 |
decimalpoint | 可选。规定用作小数点的字符串。 |
separator | 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。 |
支持参数 一、二、四 ,不可三个参数
参数一、需要格式的字符串
参数二、格式化后小数位
参数三、用作小数点的字符串。(仅仅对格式话字符串有小数位,且参数二大于0时有效)
参数四、千分位分隔符
number_format() 函数定义和用法
number_format() 函数通过千位分组来格式化数字。
语法
number_format(number,decimals,decimalpoint,separator)
参数 描述
number
必需。要格式化的数字。
如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。
仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。
注释:如果设置了该参数,那么所有其他参数都是必需的。
提示和注释
注释:该函数支持一个、两个或四个参数(不是三个)。
例子
复制代码 代码如下:
<?php
echo number_format("1000000");
echo number_format("1000000",2);
echo number_format("1000000",2,",",".");
?>
输出:
1,000,000
1,000,000.00
1.000.000,00
有意思的number_format
number_format(number,decimals,decimalpoint,separator)
有四个参数,
第一个和第二个参数是必须的,第三个和第四个是可选项。但实际测试中第三个和第四个这两个参数必须同时存在,也就是要么都设置,要么都不设置。
没有设置第三个和第四个参数:
Number_format(13526, 2); echo 13,526.00;
如果你将这处理后的数字去累加,则只会得到一个13!。
设置了第三个和第四个参数
Number_format(23125, 2, ‘.'',''''); echo 23125.00;
这时再对这处理后的数字进行运算的话则会正确执行!
该函数的第三个参数表示 ‘小数点''位置用什么来表示,可以默认 . ,也可以设置成‘,''等其他符号。Ps:但我相信没人会这么干。
第四个则表示每隔 千位时用什么来分割数字。如果没什么特殊要求,又要进行运算的话最好设置为空。
number_format用法
number_format函数是用于对一个数字进行格式化的 PHP 函数。这个函数可以将数字格式化为带有千位分隔符的字符串,同时也可以设置小数点的位数。
其基本用法如下:
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )
其中参数的含义如下:
$number:要进行格式化的数字。
$decimals:可选参数,指定保留小数点后几位。默认值为 0。
$dec_point:可选参数,指定小数点的字符。默认为 "."(点)。
$thousands_sep:可选参数,指定千位分隔符的字符。默认为 ","(逗号)。
示例:
$number = 12345.6789; echo number_format($number); // 输出:12,346 echo number_format($number, 2, '.', ' '); // 输出:12 345.68
在上面的示例中,number_format 函数将数字进行了格式化,并根据给定的格式参数将其转换成了一个带有千位分隔符的字符串。
需要注意的是,number_format 只是格式化了输出的字符串,原来的数字并没有改变。number_format 主要用于向用户友好的方式展示数字,例如在货币数量、统计数据等场景中。
以上就是number_format用法的详细内容,更多请关注php中文网其它相关文章!
php number format:php number_format() 函数
格式化数字 函数number_format 和 round
number_format() 函数通过千位分组来格式化数字。
语法:number_format(number,decimals,decimalpoint,separator)
参数 描述
number 必需。要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以逗号 (,) 作为分隔符。
decimals 可选。规定多少个小数。如果设置了该参数,则使用点号 (.) 作为小数点来格式化数字。
decimalpoint 可选。规定用作小数点的字符串。
separator 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xyz" 仅输出 "x"。
注释:如果设置了该参数,那么所有其他参数都是必需的。
提示和注释
注释:该函数支持一个、两个或四个参数(不是三个)。
echo number_format("1000000");
echo number_format("1000000",2);
echo number_format("1000000",2,",",".");
?>
round() 函数对浮点数进行四舍五入。
语法:round(x,prec)
参数 描述
x 可选。规定要舍入的数字。
prec 可选。规定小数点后的位数。 本文链接http://www.cxybl.com/html/wlbc/Php/20120531/27126.html
我们今天的关于PHP数字前补0的自带函数sprintf 和number_format的用法(详解)和php数字前面加0的分享就到这里,谢谢您的阅读,如果想了解更多关于number_format php、number_format() 函数定义和用法、number_format用法、php number format:php number_format() 函数的相关信息,可以在本站进行搜索。
本文标签: