Ответ 1
Используйте "Decimal" в качестве типа атрибута в вашей модели данных и NSDecimalNumber как тип объекта в вашем коде.
В недавнем сообщении я прочитал, что тип данных Decimal лучше всего использовать в Core Data для моделирования валюты, поскольку он не имеет проблем с плавающей точкой.
Я искал документы Apple и Google и не могу найти документацию по использованию десятичного типа.
Есть ли у кого-нибудь ссылка на документацию?
Спасибо!
Используйте "Decimal" в качестве типа атрибута в вашей модели данных и NSDecimalNumber как тип объекта в вашем коде.
"Десятичный" тип в Core Data относится к типу Cocoa NSDecimalNumber
, а lo, вот его документация: Документация NSDecimalNumber: -)
Это потому, что мы не хотим получать такие вещи, как $9.9999999998 вместо $10.
Подробнее: