如何有效地将 NSInteger 转换为 NSDecimalNumber
How to efficiently convert a NSInteger into a NSDecimalNumber
所以我想NSInteger -> NSDecimalNumber
进行十进制计算。
但是,我目前的做法是使用 NSNumber 作为中间体。
NSInteger -> NSNumber -> NSDecimalNumber
NSInteger myInteger = 41234312;
NSDecimalNumber *myDecimal = [[NSNumber numberWithInteger:myInteger] decimalValue];
是否有更有效的方法来执行此转换?
不需要转成NSNumber
,可以用:
NSDecimalNumber *myDecimal = [NSDecimalNumber numberWithInteger:myInteger];
NSDecimal
number 是 NSNumber
的子类,所以你可以直接使用这个方法。
所以我想NSInteger -> NSDecimalNumber
进行十进制计算。
但是,我目前的做法是使用 NSNumber 作为中间体。
NSInteger -> NSNumber -> NSDecimalNumber
NSInteger myInteger = 41234312;
NSDecimalNumber *myDecimal = [[NSNumber numberWithInteger:myInteger] decimalValue];
是否有更有效的方法来执行此转换?
不需要转成NSNumber
,可以用:
NSDecimalNumber *myDecimal = [NSDecimalNumber numberWithInteger:myInteger];
NSDecimal
number 是 NSNumber
的子类,所以你可以直接使用这个方法。