首页 > 其他 > 详细

oc 小数乘法,并取整

时间:2017-05-17 09:21:58      阅读:361      评论:0      收藏:0      [点我收藏+]

oc的double,float类型无法满足小数乘法的需求

只能用NSDecimalNumber实现

    NSDecimalNumberHandler *roundingBehavior = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:0 raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:YES];

 NSDecimalNumber *a = [[NSDecimalNumber alloc]initWithString:@"0.8"];
    NSDecimalNumber *b = [[NSDecimalNumber alloc]initWithString:@"0.6"];
//相乘并取整
    NSDecimalNumber *c = [a decimalNumberByMultiplyingBy:b withBehavior:roundingBehavior];

 

oc 小数乘法,并取整

原文:http://www.cnblogs.com/qianyindichang/p/6865707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!