oc 小数乘法,并取整
Posted 我没有生来勇敢天赋过人 面对人山人海只剩一些诚恳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oc 小数乘法,并取整相关的知识,希望对你有一定的参考价值。
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 小数乘法,并取整的主要内容,如果未能解决你的问题,请参考以下文章