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

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

对于iOS开发人员来说是全新的,所以将文本字段value(self.Value)转换为NSDecimal的任何帮助,这样我就可以将值插入sqlite表。谢谢

最佳答案

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]

10-07 16:34