Có cách nào dễ dàng để echo
một số phao có số lượng chữ số cụ thể sau dấu thập phân không?In phao PHP với 3 chữ số sau dấu thập phân?
Ví dụ: $sum = 3.1234566768;
Tôi muốn ghi lại số tiền $ và nhận được: 3.12
.
Có cách nào dễ dàng để echo
một số phao có số lượng chữ số cụ thể sau dấu thập phân không?In phao PHP với 3 chữ số sau dấu thập phân?
Ví dụ: $sum = 3.1234566768;
Tôi muốn ghi lại số tiền $ và nhận được: 3.12
.
sử dụng number_format()
number_format($sum,2);
Hãy thử với:
$sum = 3.1234566768;
$rounded = round($sum, 2);
cảm ơn điều này đã làm việc cho tôi – Mosin
echo number_format($sum, 2); // 3.12
echo number_format((float)$ans, 4, '.', '');
Tôi nghĩ rằng đây sẽ làm việc ra
Cảm ơn, mà làm việc ... – Nayish
Hãy xem xét rằng 'number_format()' cũng làm tròn giá trị. '$ sum = 3.1264566768;' sẽ cho '3.13'. – sglessard
Lưu ý rằng điều này sẽ xuất ra một chuỗi thay vì một phao. Không phải là OP quan tâm đến nó, nhưng nó là tốt để đề cập đến. – Fr0zenFyr