2
엔티티에 CoreData가 있습니다. 그것에는 "점수"속성이 있습니다. 점수에는 double 유형이 있지만 숫자로 작업하고 싶을 때, xcode는 그 숫자가 double이 아니라 NSNumber임을 보여줍니다. 그래서 기본적인 수학 연산을 사용할 수 없습니다. 증분, 감가 상각, 등등이 필요합니다. 어떻게 할 수 있습니까?코어 데이터 - 이중 특성 - 기본 수학 연산
엔티티에 CoreData가 있습니다. 그것에는 "점수"속성이 있습니다. 점수에는 double 유형이 있지만 숫자로 작업하고 싶을 때, xcode는 그 숫자가 double이 아니라 NSNumber임을 보여줍니다. 그래서 기본적인 수학 연산을 사용할 수 없습니다. 증분, 감가 상각, 등등이 필요합니다. 어떻게 할 수 있습니까?코어 데이터 - 이중 특성 - 기본 수학 연산
당신은 -doubleValue
(NSNumber
)에 저장된 값을 읽을 수 있습니다. IIRC 당신이 NSDecimalNumber
의 인스턴스 객체를 얻을 것이다 -
BTW : 점수를 두 배로 사용하면 놀라운 결과가 나타납니다. 당신은 어느 쪽이든 그것을해서는 안됩니다. 고정 소수점으로 처리되는 십진수 또는 정수가 더 나은 선택입니다.