首頁 >後端開發 >PHP問題 >PHP中如何千位分隔符號格式化一個數字

PHP中如何千位分隔符號格式化一個數字

autoload
autoload原創
2021-04-13 16:40:062639瀏覽

PHP中如何千位分隔符號格式化一個數字

    在日常使用數字的過程中,總是有一些特殊的場景需要以特定的形式顯示數字,本文主要講述如何利用number_format ()函數,使得數字以千位分隔符號的方式顯示。

1.number_format ()語法

number_format( float $number , int $decimals = 0  , string $dec_point = "."  , string $thousands_sep = "," )
  • #$number:要格式化的數字 

  • #$decimals:要保留的小數位數

  • $dec_point:指定小數點顯示的字元

  • $thousands_sep:指定千位元分隔符顯示的字元 

    傳回值: 格式化以後的number。

PS:說明

  •  若只提供第一個參數,number的小數部分會被去掉 ,預設以英文","分隔。

  •  如果提供兩個參數,number會保留小數點後的位數到$decimals的值

  •   如果提供了四個參數, number將保留$decimals個長度的小數部分, 小數點被替換為$dec_point,千位分隔符號替換為$thousands_sep。

2.使用實例:

    只有一個參數

<?php
    $number = 12399.563;
    //只有一个参数
    $number1 = number_format($number);
    echo "$number1"."<br>";
    // 12,400

    有兩個參數

<?php
    $number2 =number_format($number,2);
    echo "$number2"."<br>";
    // 12,399.56
?>

    有四個參數

<?php
    $number = 12348.56789;
    $number3 = number_format($number, 2, &#39;,&#39;, &#39; &#39;);
    echo "$number3"."<br>";
    // 12 348,57
?>

推薦:2021年PHP面試題大總結(收藏)》《php影片教學

以上是PHP中如何千位分隔符號格式化一個數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn