最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
iOS开发之货币计算的例子
时间:2022-06-25 23:45:04 编辑:袖梨 来源:一聚教程网
在做和金额支付相关的时候,对价格的计算要求是非常严格的。
放一个金额四则运算的方法
// 金额计算方式
typedef enum {
Adding,
Subtracting,
Multiplying,
Dividing,
}calucateWay;
#pragma mark 货币计算
+ (NSString *)decimalNumberCalucate:(NSString *)originValue1 originValue2:(NSString *)originValue2 calucateWay:(calucateWay)calucateWay
{
NSDecimalNumber *decimalNumber1 = [NSDecimalNumber decimalNumberWithString:originValue1];
NSDecimalNumber *decimalNumber2 = [NSDecimalNumber decimalNumberWithString:originValue2];
NSDecimalNumber *product;
switch (calucateWay) {
case Adding:
NSLog(@"+++++++++");
product = [decimalNumber1 decimalNumberByAdding:decimalNumber2];
break;
case Subtracting:
NSLog(@"---------");
product = [decimalNumber1 decimalNumberBySubtracting:decimalNumber2];
break;
case Multiplying:
NSLog(@"*********");
product = [decimalNumber1 decimalNumberByMultiplyingBy:decimalNumber2];
break;
case Dividing:
NSLog(@"/////////");
product = [decimalNumber1 decimalNumberByDividingBy:decimalNumber2];
break;
default:
break;
}
return [product stringValue];
}
上面的只是方法,下面奉上demo,可以直接运行测试
相关文章
- 深海迷航2电流释放怎么解锁 05-27
- 梦幻西游战神山特别任务如何完成:战神山特别任务攻略指南 05-27
- 《梦幻西游》福禄丹坐骑成长加成解析-成长属性提升效果详解 05-27
- 湖北有礼2026票游湖北活动参加的方法步骤 05-27
- 快手极速版网页版在线观看方法详解-快手极速版网页版观看入口位置说明 05-27
- 歪漫科技漫画最新版本下载安装-首页地址入口完整内容在线观看 05-27