NSDecimal需要桥接

时间:2012-03-07 16:23:30

标签: iphone objective-c ios xcode casting

我正在设置一些全局参数,我最终将这些参数插入到我的sqlite数据库中。其中一个文本字段应该只放入小数,但在尝试将NSDecimal变量设置为文本字段值时遇到问题。

global_Raw_Value = self.Value.text;//self.Valueis the text field

对于iOS dev来说是全新的,所以任何帮助将文本字段值(self.Value)转换为NSDecimal所以我可以将值插入到sqlite表中将非常感激。感谢

1 个答案:

答案 0 :(得分:2)

Apple没有提供将值放入NSDecimal的简单方法,因此您必须自己完成此操作。该主题将帮助您:Is there a way to create an NSDecimal without using NSNumber and creating autoreleased objects?

另一方面,你可以使用NSNumber或常规浮点数:

NSString *inputString = self.Value.text;
float inputFloat = [inputString floatValue];
NSNumber *mynumber = [NSNumber numberWithFloat:inputFloat]