Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm number_format() trong PHP

Giới thiệu

Hàm number_format() định dạng số với phân cách hàng nghìn, số chữ số thập phân, và ký tự phân cách tùy chỉnh.

Cú pháp

number_format(float $num, int $decimals = 0, string $decimal_separator = ".", string $thousands_separator = ","): string

Tham số

  • num - Số cần định dạng.
  • decimals (tùy chọn) - Số chữ số thập phân. Mặc định 0.
  • decimal_separator (tùy chọn) - Ký tự phân cách phần thập phân. Mặc định ".".
  • thousands_separator (tùy chọn) - Ký tự phân cách hàng nghìn. Mặc định ",".

Giá trị trả về

Trả về chuỗi số đã định dạng.

Ví dụ

Ví dụ 1: Mặc định (phân cách nghìn bằng dấu phẩy)

<?php
echo number_format("10000000");
?>

Kết quả:

10,000,000

Ví dụ 2: Làm tròn và định dạng

<?php
echo number_format("3999.9", 2);
?>

Kết quả:

4,000.00

Lưu ý: Code gốc có lỗi cú pháp "3999.9, 2" (dấu phẩy trong chuỗi), đã sửa thành "3999.9", 2.