今天遇到了一個問題,方法接收參數的時候,參數值會變。
原值是XXXXXXXXXXXXXXXXXXX0002(很長的一串數字,類型應該是字符型)
實際接收的參數末尾2變為了0.找了很長時間沒有搞明白
后來休息的時候不知那里閃過一道光,感覺可能是精度丟失問題。
1.js的number類型,double和long都會丟失精度,具體多少位會丟失精度還沒有研究
2.js傳遞參數明知是字符串就按照字符串的寫法來(添加引號)
3.要冷靜
今天遇到了一個問題,方法接收參數的時候,參數值會變。
原值是XXXXXXXXXXXXXXXXXXX0002(很長的一串數字,類型應該是字符型)
實際接收的參數末尾2變為了0.找了很長時間沒有搞明白
后來休息的時候不知那里閃過一道光,感覺可能是精度丟失問題。
1.js的number類型,double和long都會丟失精度,具體多少位會丟失精度還沒有研究
2.js傳遞參數明知是字符串就按照字符串的寫法來(添加引號)
3.要冷靜
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。