我有三个视图控制器的应用程序。首先是UIViewController与三个UITextField的用户放置一些数字。这些数字作为字符串属性存储到我的CoreData实体中。小数点不能用逗号做数学运算。需要点
其次是UITableView,我从CoreData显示我的存储数据为新的单元格。 第三个是详细的UIViewController,我向用户显示他以前插入的所有数字。 问题是当我在textField小数点上设置时,用户有数字和逗号,但我的函数需要带点的数字来进行双精度计算。 使用逗号我不能使数学函数为[.....] * [...] = ....
,因为它不起作用。
任何想法我可以弄明白吗? 我可以简单地将该逗号更改为点吗?
我有这样的代码:
NSNumberFormatter*nf = [[NSNumberFormatter alloc]init];
[nf setNumberStyle:NSNumberFormatterDecimalStyle];
double result = [myString doubleValue] * [myOtherString doubleValue];
我尝试做setNumberStyle:NSNumberFormatterDecimalStyle但它不起作用。我怎样才能做到这一点? – Mayo323
是的,它的工作原理。发布代码(用代码更新您的问题),尝试将输入的文本转换为“double”或“float”。 – rmaddy
@ Mayo323根据您发布的代码查看我更新的答案。 – rmaddy