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型になるからということかな