Giá trị trả về. Trả về số đã định dạng. Nhật ký thay đổi. Kể từ PHP 7. 2. 0 hàm này sẽ không trả về -0, trước đây -0 có thể được trả về cho các trường hợp như số sẽ là -0. 01. Phiên bản. PHP4+
cú pháp
Cú pháp cơ bản của hàm number_format[]
được đưa ra với
number_format[số, số thập phân, dấu_thập_phân, dấu tách];
Ví dụ sau đây cho thấy hàm number_format[]
đang hoạt động
Thông số
Hàm number_format[]
chấp nhận các tham số sau
Tham sốMô tảsốYêu cầu. Chỉ định số được định dạng. số thập phânTùy chọn. Chỉ định số điểm thập phân. thập phân_điểmTùy chọn. Chỉ định chuỗi nào sẽ sử dụng cho dấu thập phân. dải phân cáchTùy chọn. Chỉ định chuỗi nào sẽ sử dụng cho dấu phân cách hàng nghìn
Hàm này chấp nhận một, hai hoặc bốn tham số [không phải ba]
- Nếu chỉ có một tham số được đưa ra, số sẽ được định dạng không có số thập phân, nhưng có dấu phẩy [","] giữa mỗi nhóm hàng nghìn
- Nếu hai tham số được đưa ra, số sẽ được định dạng bằng số thập phân có dấu chấm [". "] ở phía trước và dấu phẩy [","] giữa mỗi nhóm hàng nghìn
- Nếu tất cả bốn tham số được cung cấp, số sẽ được định dạng theo các giá trị được chỉ định cho các tham số riêng lẻ [xem bảng ở trên]
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy hàm number_format[]
thực sự hoạt động như thế nào
Nếu tham số thập phân bị bỏ qua hoặc không được chỉ định chính xác thì hàm này có thể làm tròn số. Vì vậy, hãy cẩn thận trong khi định dạng dữ liệu như giá sản phẩm. Đây là một ví dụ
Chuỗi PHP 'number_format[]' là hàm PHP dựng sẵn. Nó được sử dụng để định dạng một số với hàng nghìn được nhóm lại. Nó hỗ trợ một, hai hoặc ba tham số [không phải ba]
cú pháp
Tham sốMô tảBắt buộc/Số tùy chọnSố đang được định dạng. Bắt buộcdecimalĐặt số dấu thập phân. Tùy chọndecimalpointĐặt dấu phân cách cho dấu thập phân. Dấu phân cách tùy chọnĐặt dấu phân cách nghìnTùy chọnví dụ 1
đầu ra
Your number is:199.9 By using 'number_format[]' function :200
ví dụ 2
đầu ra
Your number is:199.9 By using 'number_format[]' function :199.90
ví dụ 3
đầu ra
Your number is:1000000 By using 'number_format[]' function :1,000,000
Ví dụ 4
đầu ra
Your number is:1000000 By using 'number_format[]' function :1,000,000.00
Php number_format là một hàm trong Php dùng để định dạng một số cho trước trong một nhóm hàng nghìn. Đây là một hàm sẵn có trong Php và trả về số được định dạng theo các yêu cầu cụ thể được lập trình viên đưa ra trong tham số, nếu không, nó sẽ cung cấp E_WARNING cho người dùng khi thất bại. Người ta có thể phân tách hàng nghìn bằng dấu phẩy hoặc các dấu phân cách khác. Nó chấp nhận số thực và trả về chuỗi số được định dạng với hàng nghìn được phân tách, số có giá trị làm tròn hoặc giá trị thập phân cho đến các chữ số cụ thể. Theo mặc định, hàm number_format[] phân tách một nhóm nghìn bằng toán tử [,] khi truyền số trong đó. Đây là một trong những cách dễ dàng và thân thiện với người dùng để biểu diễn số động mà người dùng dễ hiểu
cú pháp
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Dưới đây là cú pháp cơ bản của việc sử dụng hàm number_format[] trong Php
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.587 xếp hạng]
string number_format[ float $num, int $decimal =0, string $dec_pt = ‘ . ’ , string $thousand_sep = ‘ , ‘ ]
ở đâu,
- $num = Tham số này là bắt buộc. Đây là số động cần được định dạng. Nếu không có tham số nào khác được đặt, số được định dạng sẽ được chuyển đổi thành số thập phân với hàng nghìn được phân tách bằng dấu phân cách
- $decimal = Tham số này là tùy chọn. Tham số này chỉ định có bao nhiêu số thập phân sẽ được hiển thị sau số được định dạng. Nếu tham số này được đặt, [. ] được in sau số và [,] giữa các nhóm hàng nghìn
- $dec_pt = Tham số này cũng là tùy chọn. Nó được sử dụng để đặt dấu phân cách cho các giá trị thập phân
- $sep = Tham số này cũng là tùy chọn. Nó được sử dụng để chỉ định chuỗi được sử dụng để phân tách hàng nghìn giá trị. Khi giá trị này được cung cấp với nhiều hơn một ký tự, chỉ ký tự đầu tiên được sử dụng. Một điều kiện quan trọng cần nhớ là khi tham số này được đề cập, tất cả các tham số khác cần được sử dụng
- Giá trị trả về. Khi thành công, hàm này trả về số được định dạng thuộc loại Chuỗi theo đặc điểm kỹ thuật của các tham số được đề cập nếu không sẽ trả về E_WARNING nếu không thành công
Hàm number_format[] hoạt động như thế nào?
Dưới đây là một số điểm quan trọng mô tả hoạt động của hàm number_format[] trong Php
- Người ta có thể chỉ định các điểm thập phân tối đa mà số dấu phẩy động sẽ được hiển thị và các dấu phân cách khác nhau cho các nhóm nghìn và cho các dấu thập phân
- Hàm php number_format[] chấp nhận một, hai hoặc bốn tham số. Nó không thể chấp nhận ba tham số
- Theo mặc định, hàm number_format[] sử dụng [. ] toán tử cho dấu thập phân và [,] cho một nghìn nhóm
- Hàm number_format[] trả về giá trị chuỗi có nghĩa là chúng ta không thể sử dụng đầu ra của nó để tính toán. Vì vậy, người ta cần lưu ý rằng nó chỉ cần được sử dụng khi đầu ra được hiển thị
- Khi chỉ có một tham số được truyền, nó sẽ làm tròn số thực thành số nguyên gần nhất không có dấu thập phân và hàng nghìn được phân tách bằng dấu phẩy
Ví dụ về PHP number_format[]
Dưới đây là một số ví dụ mô tả hoạt động của hàm number_format[] trong chương trình Php
Ví dụ 1
Mã số
Your number is:199.9 By using 'number_format[]' function :2000
đầu ra
Giải trình. Trong đoạn mã trên, số trong biến 'f_num' phải là số dấu phẩy động nhưng là một chuỗi. Vì vậy, về cơ bản, một chuỗi được truyền dưới dạng tham số trong hàm number_format[] không chính xác về mặt kỹ thuật. Vì vậy, một thông báo lỗi được hiển thị cho người dùng trên bảng điều khiển về lỗi cú pháp
Ví dụ #2
Mã.
______11
đầu ra
Giải trình. Trong đoạn mã trên, hai số dấu phẩy động được đưa ra bằng cách sử dụng các biến 'f_num' và 'f_num1'. Chỉ sử dụng các biến số làm tham số trong hàm number_format[], hàng nghìn nhóm sẽ được tách ra. Vì sẽ không có hàng nghìn nhóm trong cả hai số đã cho nên không có sự tách biệt. Để in các giá trị lên đến một dấu thập phân cụ thể, tham số thứ hai có giá trị 5 và 3 được truyền. Vì vậy, ở đầu ra, các số nổi có dấu thập phân cho đến số chữ số đã cho được in trên bàn điều khiển
Ví dụ #3
Mã.
______12
đầu ra
Giải trình. Trong đoạn mã trên, một tham số duy nhất [số cần định dạng] được truyền vào hàm number_format[] và một nghìn nhóm trong số đã cho được phân tách bằng toán tử [,] theo mặc định. Để in số có dấu phân cách cụ thể theo nhóm nghìn và dấu thập phân, tham số thứ ba và thứ tư được truyền bằng cách sử dụng các dấu phân cách đó trong hàm và được in trên bảng điều khiển
Ví dụ #4
Mã số
Your number is:199.9 By using 'number_format[]' function :2003
đầu ra
Giải trình. Trong đoạn mã trên, 2 số thực được cung cấp và chỉ có 3 tham số được truyền trong hàm number_format[] không được phép về mặt kỹ thuật. Vì hàm number_format[] chấp nhận 1, 2 hoặc 4 tham số. Vì vậy, một thông báo Cảnh báo được hiển thị cho người dùng cho biết thông số sai
Phần kết luận
Mô tả ở trên giải thích rõ ràng hàm number_format[] trong Php là gì và nó hoạt động như thế nào để định dạng số thực. Chức năng này cung cấp sự linh hoạt cho người dùng để hiển thị đầu ra theo các yêu cầu cụ thể bằng cách chuyển các tham số khác nhau. Nó cũng hiển thị các cảnh báo và dẫn đến kết quả đầu ra không mong muốn. Vì vậy người ta cần hiểu đúng về nó và cần hết sức cẩn thận trước khi sử dụng nó trong một chương trình.
Bài viết được đề xuất
Đây là hướng dẫn về PHP number_format[]. Ở đây chúng ta cũng thảo luận về định nghĩa và cách thức hoạt động của hàm number_format[]? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –