1 2 3 4 5 6 7 8 9 | let intValue = 0 var decimalNumber : NSDecimalNumber = NSDecimalNumber.init(integer: intValue) // decimalNumber = intValue NG // decimalNumber = 11 こっちはOK // こっちのほうが楽か var decimalNumber : NSDecimalNumber = NSDecimalNumber(integer: intValue) // ついでに文字列からNSDecimalNumber NSDecimalNumber(string: "123456789" ) |
ちなみにNSDecimalNumberを使うためにはFoundationをインポートする必要あり
リテラルはint型だけど 変数宣言した場合 integer型になるからということかな