我想讀取和xlsx文件批量導入到mysql數據庫。php excel讀取器讀取數字不正確
我可以成功讀取文本字段,但是當涉及到具有大量小數點的數字時,它會給出錯誤的結果。
從GitHub我使用諾沃/ spreadsheetreader
SpreadsheetReader.php SpreadsheetReader_XLSX.php
的index.php
$Reader = new SpreadsheetReader($orgFilename);
$count = count($Reader);
foreach ($Reader as $Row)
{
echo $Row[0] . '<br>';
}
這裏是我的Excel數據
690835388.737296
-553772409.572704
16983999.9999999
16983999.9999999
-904762663.342704
0.439514518724299
89055169.9716966
171930071.634401
35291999.9999995
1151681063.10099
輸出是
690835388.7373
-553772409.5727
-904762663.3427
0.4395145187243
89055169.971697
171930071.6344
35291999.999999
1151681063.101
有誰知道爲什麼發生這種情況?
是否將您的excel表值舍入? –
雅,但是對於不同的值它是四捨五入的。你可以查看我的excel數據並在上面輸出。我想從excel數據中得到所有小數的確切數字 – Ahuson
也許你可以在這裏提出問題。 https://github.com/nuovo/spreadsheet-reader/issues,以便作者可以解決您的問題。 –