2682


Int.maxよりも大きな値(20桁以上)を使いたいのですがどうすればできますか？


CC BY-SA 3.0
2014-12-27T09:00:48.853
2681
2014-12-27T09:40:02.420
2014-12-27T09:20:48.577
5826
5826
question
ios swift
Swiftで莫大な数を使う


[`NSDecimalNumber`](https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Reference/Foundation/Classes/NSDecimalNumber_Class/index.html)
を Swift から使用することができます。

[code]

    import Foundation
    
    let n1: NSDecimalNumber = NSDecimalNumber.decimalNumberWithString("999")
    let n2: NSDecimalNumber = NSDecimalNumber.decimalNumberWithString("1000000")
    
    let sum = n1.decimalNumberByAdding(n2)
    
[/code]

ただ、 `NSDecimalNumber`
は38桁までしか扱えないのでそれより大きい数の場合は、なにかしらの[外部ライブラリ](https://github.com/search?utf8=%E2%9C%93&q=BigInt%20Swift&type=Repositories&ref=searchresults)に頼る必要があります。


CC BY-SA 3.0
2014-12-27T09:40:02.420
2682
2014-12-27T09:40:02.420
4978
2681
answer