2010-01-02 70 views

Trả lời

23

Trong PHP, hãy thử number_format:

$n = 1234.5678; 

// Two decimal places, using '.' for the decimal separator 
// and ',' for the thousands separator. 
$formatted = number_format($n, 2, '.', ','); 
// 1,234.57 
4

Đối với PHP bạn có thể sử dụng number_format(), cho MySQL sử dụng FORMAT() chức năng.

MySQL: http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_format

FORMAT(number, 2) 

Ví dụ:

mysql> SELECT FORMAT(12332.123456, 4); 
     -> '12,332.1235 

PHP: http://php.net/manual/en/function.number-format.php

$number = 1234.5678; 
$formatted_number = number_format($number, 2, '.', ''); 
// 1234.56 
+2

Bạn cũng có thể sử dụng ROUND() trong cùng một thời trang nếu bạn không muốn hàng ngàn dấu phân cách. –

-1

Bạn có thể nhân số điện thoại 100, làm một làm tròn các kết quả và sau đó chia quay lại 100.

Hoặc trong php sử dụng chức năng vòng round function

$result=round(12.9241, 2); 
Các vấn đề liên quan