我将Float值存储在Core-Data中。 在NSstring中读取这些值的代码是什么?
答案 0 :(得分:5)
Core-Data使用NSNumber对象存储浮点值。
要获取'raw'浮点值并将其放入字符串中,您可以使用类似的内容。
NSNumber *floatNumber = [managedObject valueForKey:@"myFloatValueKey"];
float myFloat = [floatNumber floatValue];
NSString *floatString = [NSString stringWithFormat:@"%f", myFloat];
也许NSNumberFormatter会很有用。
答案 1 :(得分:0)
好吧,假设您的核心数据实体具有float类型的属性,您可以在执行该对象的获取后访问该字段。
[[self managedObjectContext] fetchObjectsForEntityName:@"EntityName" withPredicate:
@"(attribute LIKE[c] 'value') AND (attribute2 > %@)", someValue];
然后您可以使用此字符串格式:
NSString* myNewString = [NSString stringWithFormat:@"%f", [[managedObject floatAttribute] floatVal]];