Я ищу лучший способ создать экземпляр NSDecimalNumber из двойного или короткого типа. Существуют следующие методы класса и экземпляра NSNumber ...
+NSNumber numberWithFloat
+NSNumber numberWithDouble
-NSNumber initWithFloat
-NSNumber initWithDouble
, но они, похоже, возвращают NSNumber. С другой стороны, NSDecimalNumber определяет следующее:
+NSDecimalNumber decimalNumberWithMantissa:exponent:isNegative:
+NSDecimalNumber decimalNumberWithDecimal:
Здесь есть несколько вариантов, в каком направлении двигаться. Xcode генерирует предупреждение, если у вас есть NSDecimalNumber, установленный на возвращаемое значение вспомогательных методов NSNumber, описанных выше.
Буду признателен за информацию о наиболее чистом и правильном пути ...