php中float轉int精度丟失的問題

今天遇到一個問題,$19.99轉換爲內部貨幣時的比例是1:100,因此乘以100,結果是1999,可是訂單信息描述中將數據轉換爲int(不肯定, 由於裏面是將含有該float數值字段的數組作json_encode處理的)時,數值變爲了1998。原來float和int在計算機的二進制存儲方式不一樣,參考:http://www.javashuo.com/article/p-yktweiqb-x.htm
相關文章
相關標籤/搜索