在dot ios后将NSDecimalNumber分为2个点
我正在构建一个iOS应用程序,它使用webservice获取数据。我得到的是在dot ios后将NSDecimalNumber分为2个点,ios,objective-c,Ios,Objective C,我正在构建一个iOS应用程序,它使用webservice获取数据。我得到的是NSDecimalNumber中的sum值,格式类似于“1.123456789”。我只想在dot后面显示2个点,即:“1.12” 这是怎么可能的?请添加相关的代码段。 NSDecimalNumber *sum = [NSDecimalNumber decimalNumberWithString:@"1.123456789"]; //Which you already have NSDecimalNumberHandle
NSDecimalNumber
中的sum
值,格式类似于“1.123456789”。我只想在dot后面显示2个点,即:“1.12”
这是怎么可能的?请添加相关的代码段。
NSDecimalNumber *sum = [NSDecimalNumber decimalNumberWithString:@"1.123456789"]; //Which you already have
NSDecimalNumberHandler *handler =[NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundPlain
scale:2 // change this to change the precision
raiseOnExactness:NO
raiseOnOverflow:NO
raiseOnUnderflow:NO
raiseOnDivideByZero:NO];
NSDecimalNumber *result = [sum decimalNumberByRoundingAccordingToBehavior:handler];
NSLog(@"%@", result); //Here is your desire result