你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> iOS開發之貨幣計算的例子

iOS開發之貨幣計算的例子

編輯:IOS7技巧
在開發中我們通常會碰到貨幣計算的一種方式了,因為ios用的是美元所以我們必須進行轉換才可以,下面一起來看一篇簡單的貨幣計算的例子


在做和金額支付相關的時候,對價格的計算要求是非常嚴格的。
放一個金額四則運算的方法


//  金額計算方式
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,可以直接運行測試

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved