When the payment is made and the amount is paid, the price requirement is very strict.
A way to put an amount of arithmetic
Amount Calculation method
typedef enum {
adding,
subtracting,
Multiplying,
Dividing,
}calucateway;
#pragma mark currency calculation
+ (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];
}
The above is just the method, the following demo, you can run the test directly