在編程開發(fā)領(lǐng)域,不僅僅是OC這個語言,相信很多語言在數(shù)值計算精度方面,使用float類型的值,在進行四則運算時都會發(fā)生精度問題,尤其是在涉及金錢方面,這一塊更是顯得尤為重要。
在給幾家銀行做iOS客戶端的時候,碰到過好幾次計算精度問題導(dǎo)致的數(shù)值不對。現(xiàn)總結(jié)一下解決辦法。
其實主要用到的是NSDecimalNumber這個類(好吧,其實很少會用到)。這是蘋果爸爸給出的對象類,在數(shù)值處理方面是十分精準的。不多說,上代碼。