如何将字符串转换为浮点数

Jon*_*ter 0 string decimal objective-c

从我textfield得到一个string喜欢25,50

我想将其转换stringfloat. 但如果我使用myFloat = [mytextfiel.text floatValue];我就得到25.00.

有没有办法获得像这样的浮点数25.50

dan*_*n78 5

用句点替换 commna 是可行的,但您也可以使用 anNSNumberFormatter并适当地设置您的语言环境(注意:未经测试的代码):

NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
formatter.locale = [NSLocale currentLocale];
formatter.localizesFormat = YES;
float myFloat = [[formatter numberFromString:string] floatValue];
Run Code Online (Sandbox Code Playgroud)