在dot ios后将NSDecimalNumber分为2个点

在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

我正在构建一个iOS应用程序,它使用webservice获取数据。我得到的是
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