首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

number_format

(PHP 4, PHP 5, PHP 7)

number_format - 使用分组数千格式化数字

描述

代码语言:javascript
复制
string number_format ( float $number [, int $decimals = 0 ] )
代码语言:javascript
复制
string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

该函数接受一个,两个或四个参数(不是三个):

如果只给出一个参数,则数字将被格式化为无小数,但每组数字之间使用逗号(“,”)。

如果给出了两个参数,那么数字将被格式化为小数点前面带点(“。”)的格式和每组数千之间的逗号(“,”)。

如果给出所有四个参数,则数字将被格式化为十进制小数,dec_point不是小数点前的小数点(“。”),而是每千组之间的千位代码,而不是千位代码中的逗号(“,”)。

参数

number

正在格式化的数字。

decimals

设置小数点的数量。

dec_point

设置小数点的分隔符。

thousands_sep

设置千位分隔符。

返回值

格式化版本的number

更新日志

描述

5.4.0

此函数现在支持dec_point和thousands_sep中的多个字节。在旧版本中只使用每个分隔符的第一个字节。

例子

示例#1 number_format()示例

例如,法语表示法通常使用两位小数,逗号(',')作为小数点分隔符,空格('')表示千位分隔符。以下示例演示了格式化数字的各种方法:

代码语言:javascript
复制
<?php

$number?=?1234.56;

//?english?notation?(default)
$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?separator
$english_format_number?=?number_format($number,?2,?'.',?'');
//?1234.57

?>

扩展内容

  • money_format() - 将数字格式化为当前字符串
  • sprintf() - 返回格式化的字符串
  • printf() - 输出格式化的字符串
  • sscanf() - 根据格式解析字符串的输入

← nl2br

ord →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com