2012-09-18 10 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 ($ मूल्य) जोड़ने का प्रयास करें; var_dump (डबल लाइन ($ मूल्य)) 'इस लाइन से पहले। आउटपुट की जांच करें। – mikespook

उत्तर

2

यह संभव है डबलवल() कुछ प्रकार की त्रुटि लौट रहा है क्योंकि "15,00" संख्या मानक के बजाय यूरोपीय प्रारूप में है। क्या आपने इसके बजाए "15.00" का उपयोग करने की कोशिश की है?

संबंधित मुद्दे