欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS----------四舍五入(只舍不入)

程序员文章站 2023-11-20 13:17:52
NSString * totalAssetString =@"1161000.00"; NSDecimalNumber *totalAssetNumber = [NSDecimalNumber decimalNumberWithString:totalAssetString]; NSDecimalN ......

    nsstring * totalassetstring =@"1161000.00";

    nsdecimalnumber *totalassetnumber = [nsdecimalnumber decimalnumberwithstring:totalassetstring];

    nsdecimalnumber *publicnumber = [nsdecimalnumber decimalnumberwithstring:@"10000"];

    nsdecimalnumberhandler *roundup = [nsdecimalnumberhandler

                                       

                                       decimalnumberhandlerwithroundingmode:nsrounddown

                                       

                                       scale:2

                                       

                                       raiseonexactness:no

                                       

                                       raiseonoverflow:no

                                       

                                       raiseonunderflow:no

                                       

                                       raiseondividebyzero:no];

 

    nsdecimalnumber *dividnum2 = [totalassetnumber decimalnumberbydividingby:publicnumber withbehavior:roundup];

    nslog(@"dividnum2---%@",[nsstring stringwithformat:@"%.2f",[dividnum2 floatvalue]]);