2012-09-18 37 views
5

Tôi nhận Warning: number_format() expects parameter 1 to be double error trên mã của tôiCảnh báo: number_format() dự kiến ​​tham số 1 để được tăng gấp đôi

$tbl->addRow(); 
$tbl->addCell($name); 
$tbl->addCell('$' . number_format(doubleval($price), 2,',', ' ')); 

Tôi biết $ giá là một giá trị 15,00 đó là một con số. Làm thế nào nó có thể được cố định?

+0

Bạn chắc chắn rằng giá không phải là "$ 15,00" nhưng thực sự là 15,00? – Robbie

+1

Hãy thử thêm 'var_dump ($ price); var_dump (doubleval ($ price)) 'trước dòng này. Kiểm tra đầu ra. – mikespook

Trả lời

2

Có thể doubleval() trả về một số loại lỗi vì số "15,00" ở định dạng châu Âu thay vì tiêu chuẩn. Bạn đã thử sử dụng "15.00" thay vào đó?

Các vấn đề liên quan