2012-09-18 80 views
5

我对我的代码警告:number_format()预计参数1是双

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

越来越Warning: number_format() expects parameter 1 to be double error我知道$的价格是值15,00这是一个数字。它怎么能被修复?

+0

您确定价格不是“15,00美元”,但实际上是15,00美元? – Robbie

+1

尝试添加'var_dump($ price); var_dump(doubleval($ price))'在这行之前。检查输出。 – mikespook

回答

2

有可能doubleval()返回某种错误,因为数字“15,00”是欧洲格式而不是标准格式。你尝试过使用“15.00”吗?

相关问题