2010-03-03 3 views
0

가격 (즉, 123.45)의 십진수를 허용하는 앱에 UITextField가 있습니다. 이 필드는 코어 데이터에 정수로 저장됩니다.UITextField에서 핵심 데이터 정수 필드까지의 십진수

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

그리고 나는 확실히이 일을하는 방법을 알아낼 수 없습니다 :

나는 그래도 문제가 해결되지 가지고있는 코드입니다. 어떤 아이디어?

감사합니다.

답변

1
  1. 대답은 포인트 문제를 떠없이 소수점을 처리하는대로 당신은 통화 NSDecimalNumber를 사용해야 [[self managedObject] setValue:[NSNumber numberWithInteger:([textField floatValue]*100)] forKey:@"price"]

  2. 입니다.

+0

데이터 모델의 속성 유형으로 "10 진수"를 사용하십시오. – gerry3