2011-06-10 83 views
1

我想知道如何在Objective C和Android中添加兩個40位數字。如何在Objective-C和Android中添加兩個40位數字

例子:

4000000000000000000000000000000000000000000000000000000000 
+5000000000000000000000000000000000000000000000000000000000 

如何存儲和在哪裏存儲這些值?

這是什麼解決方案?

回答

1

在Objective-C的情況下,下面的代碼是被用來做計算

NSDecimalNumber *aNumber = [NSDecimalNumber decimalNumberWithString:@"4000000000000000000000000000000000000000"]; 

NSDecimalNumber *bNumber = [NSDecimalNumber decimalNumberWithString:@"2000000000000000000000000000000000000000"]; 

NSDecimalNumber *cNumber = [aNumber decimalNumberByAdding:bNumber]; 

NSLog(@"%@", cNumber); 

這裏我們使用NSDecimalNumber。

2

在Android中,您可以將BigInteger類用於任意大小的整數。至於存儲他們,取決於你需要存儲他們,但android有一些存儲選項描述here應該能夠存儲這些大整數。