Avatar
も、盛り上がってるとこ済みません… Swiftの話だけまとめると、
  • Decimalは固定小数点数
  • 38桁の精度までは保証するアルゴリズムって点ではNSDecimalNumberと互換性のある型
って感じですね
1:01 PM
と思ったら、 >https://developer.apple.com/documentation/foundation/nsdecimalnumber?language=objc の注意見ると Decimal は NSDecimalNumber にブリッジと書いてあるな ReferenceConvertibleじゃなくてもブリッジできるんですね let dec1 = Decimal(double) // 3.123456000000000512 let n = (dec1 as AnyObject) type(of: n) // __ObjC.NSDecimalNumber.Type