這種問題沒法答。好歹你也給出一點代碼來呀。
javascriptnumber都是64位的,小數點后可以有17位數字,表達現實世界的精度應該沒任何問題了。但是浮點數運算,肯定是有精度誤差的,不會100%準確。這個在任何平臺任何語言都一樣,不是JavaScript的問題。比如其實0.0只是一個很小很小的大于0的數字,不是真正的0.
那么,你所說的問題,很可能來自于后端序列化處理不正確,通過JSON之類的格式傳遞到前端,精度已經損失掉了。
這種問題沒法答。好歹你也給出一點代碼來呀。
javascriptnumber都是64位的,小數點后可以有17位數字,表達現實世界的精度應該沒任何問題了。但是浮點數運算,肯定是有精度誤差的,不會100%準確。這個在任何平臺任何語言都一樣,不是JavaScript的問題。比如其實0.0只是一個很小很小的大于0的數字,不是真正的0.
那么,你所說的問題,很可能來自于后端序列化處理不正確,通過JSON之類的格式傳遞到前端,精度已經損失掉了。