- 原理什么的幅慌,我也不贅述了,網(wǎng)上都有,下面是解決方法
/*
* 這里如果直接取 self.myLab.text = [NSString stringWithFormat:@"%@",dataDict[@"surplus_money"]];
* 會發(fā)現(xiàn),精度流失的現(xiàn)象
* 應(yīng)采用 NSDecimalNumber 解決此類問題
*/
double tixianD = [dataDict[@"surplus_money"] doubleValue];
self.myLab.text = [self changeDoubleToString:tixianD];
- (NSString *)changeDoubleToString:(double)d{
NSString *dStr = [NSString stringWithFormat:@"%f", d];
NSDecimalNumber *dn = [NSDecimalNumber decimalNumberWithString:dStr];
return dn.stringValue;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者