今天發(fā)現(xiàn)一個(gè)很奇怪的問(wèn)題;
創(chuàng)新互聯(lián)建站是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)絡(luò)空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,成都服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
我有一筆訂單金額為$a = 529.80 交易時(shí)我做了金額檢驗(yàn):
客戶端傳給我的是字符串52980(分),
我從數(shù)據(jù)庫(kù)取出是:529.80 然后 * 100 (變成分) $b = 52980,
然后在轉(zhuǎn)為整型 intval($b),發(fā)現(xiàn)一個(gè)奇怪的問(wèn)題,變成了52979 少了一分。然后都試了一遍,發(fā)現(xiàn):
*.30 *.80 *.31 *.81 都有這個(gè)問(wèn)題
具體原因還不明白。