現在、[NSDecimalNumber longLongValue]文字列で作成されたものは。を@"9999999999999999"返します10000000000000000。
これは、クラスがその値を最初に変換し、 ()doubleに再変換することを意味しますSInt64signed long long
この動作を回避する方法は?の範囲内で正確な整数を取得したいSInt64。
PS。またはに変換しNSStringて再変換することを検討しましたが、もっと良い方法があると思います。しかし、他に方法がないと確信している場合は、それを教えてください。SInt64NSScannerstrtoll