文章詳情頁
javascript - js讀取excel其中一列中的一個值是0.3556但是讀出來是0.35559999999999997?
瀏覽:129日期:2022-06-24 11:13:07
問題描述
js讀取excel其中一列中中的一個值是0.3556但是讀出來是0.35559999999999997, 但是如果手動把0.3556刪掉, 手動寫上, 就沒事了,這是為什么呢?
問題解答
回答1:你直接輸入 0.3556 就可以正常,說明可能是好事的微軟給 0.35559999999999997 四舍五入顯示成 0.3556 了。
微軟可能是基于以下考慮:
如果兩個數 a, b 的差很小很小的時候,這時候可以認為 a 等于 b 。
小數很多的時候不好看
回答2:excel我記得有個設置是可以給單元格規定小數點后精確到幾位,可能是這個設置隱藏了后面的那些位。
回答3:估計在excel中,這列數字的精讀較高,可能是long型,js表示long型的數字都有問題
標簽:
excel
上一條:javascript - 百度地圖自己的產品可以精確定位,為什么我調用他的公開API卻必須經過用戶同意才能獲取精確定位,而且還慢?下一條:javascript - 微信“分享到朋友圈”自定義分享內容,無法成功調用jssdk接口,不知為何
相關文章:
1. javascript - react input file2. python - beautifulsoup獲取網頁內容的問題3. python - 能通過CAN控制一部普通的家用轎車嗎?4. html5 - 只用CSS如何實現input框的寬度隨框里輸入的內容長短自動適應?5. javascript - angularjs ngblur不生效 onblur生效,為什么?6. 人工智能 - python 機器學習 醫療數據 怎么學7. centos7 編譯安裝 Python 3.5.1 失敗8. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處9. javascript - 關于css絕對定位在ios瀏覽器被橡皮筋遮擋的問題10. c++ - 請問MySQL_Connection::isReadOnly 怎么解決?
排行榜
