Основные данные - десятичный тип для валюты

В недавнем сообщении я прочитал, что тип данных Decimal лучше всего использовать в Core Data для моделирования валюты, поскольку он не имеет проблем с плавающей точкой.

Я искал документы Apple и Google и не могу найти документацию по использованию десятичного типа.

Есть ли у кого-нибудь ссылка на документацию?

Спасибо!

Ответы

Ответ 1

Используйте "Decimal" в качестве типа атрибута в вашей модели данных и NSDecimalNumber как тип объекта в вашем коде.

Ответ 2

"Десятичный" тип в Core Data относится к типу Cocoa NSDecimalNumber, а lo, вот его документация: Документация NSDecimalNumber: -)

Ответ 3

Это потому, что мы не хотим получать такие вещи, как $9.9999999998 вместо $10.

Подробнее:

fooobar.com/info/113206/...