PHP函数number_format()
Posted 码夫破石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP函数number_format()相关的知识,希望对你有一定的参考价值。
php的number_format() 函数通过千位分组来格式化数字。
语法:
number_format(number,decimals,decimalpoint,separator)
注释:该函数支持一个、两个或四个参数(不是三个)。
1 <?php 2 /* number_format() 函数通过千位分组来格式化数字。 3 * 该函数支持一个、两个或者四个参数(注意不是三个) 4 * number_format(number,decimals,decimalpoint,separator) 5 * 第一个参数number,必须,要格式化的数字。如果未设置其他参数,则数字会被格式化为不带小数点且以(,)作为千位分隔符 6 * 第二个参数decimals,可选,规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字; 7 * 第三个参数,decimalpoint。可选。规定用作小数点的字符串 8 * 第四个参数,separator.可选.规定用做千位分割符的字符串.仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。 9 */ 10 $number = 10001.999; 11 $formatNum1 = number_format($number); 12 echo $formatNum1; //输出10,002 13 echo "<br/>"; 14 $formatNum2 = number_format($number,2); 15 echo $formatNum2; //输出10,002.00 16 echo "<br/>"; 17 $formatNum3 = number_format($number,2,‘x‘,‘!‘); 18 echo $formatNum3; //输出10!002x00 19 echo "<br/>"; 20 21 22 /* 23 * Build the program‘s capability - define variables and functions... 24 */ 25 26 $item_label = ‘‘; // String 27 $item_price = 0.0; // Float 28 $item_qty = 1; // Tnteger 29 $item_total = 0.0; // Float - set to use function calculate() 30 31 // 定义函数用以计算 32 function start_calculate(){ 33 global $item_price, $item_qty, $item_total; 34 $item_price = number_format($item_price,2); //调用number_format()格式化数字 35 $item_total = number_format(($item_price * $item_qty),2); 36 } 37 38 // 定义函数用于输出 39 function itemToString(){ 40 global $item_label, $item_price, $item_qty, $item_total; 41 return "$item_label: [Price = $$item_price, Quality = $item_qty, Total = $$item_total]"; 42 } 43 44 /* 45 * Run the program - set data, call methods... 46 */ 47 $item_label = "Coffee"; 48 $item_price = 3.89; 49 $item_qty = 2; 50 start_calculate(); 51 echo itemToString(); 52 53 echo "<br/>"; 54 55 $item_label = "Chicken"; 56 $itme_price = .80; 57 $item_qty = 3.5; 58 start_calculate(); 59 echo itemToString(); 60 61 ?>
声明:代码并没有实际意义,仅供学习和交流使用。
以上是关于PHP函数number_format()的主要内容,如果未能解决你的问题,请参考以下文章