Десятичная сумма от UITextField до целочисленного поля Core Data - PullRequest
0 голосов
/ 04 марта 2010

В моем приложении есть UITextField, который принимает десятичные суммы для цен (т. Е. 123.45). Это поле хранится в Core Data как целое число.

Код, который у меня не работает:

[self.managedObject setValue:[textField floatValue]*100 forKey:@"price"]

И я не могу понять, как заставить это работать. Есть идеи?

Спасибо!

1 Ответ

1 голос
/ 04 марта 2010
  1. ответ [[self managedObject] setValue:[NSNumber numberWithInteger:([textField floatValue]*100)] forKey:@"price"]

  2. Вы должны использовать NSDecimalNumber для валюты, поскольку она обрабатывает десятичные дроби без проблем с плавающей запятой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...