NSExpression 1/2

Chcę obliczyć ciąg znaków, który robię w ten sposób:

NSExpression *expression = [NSExpression expressionWithFormat:calculationString];
float result = [[expression expressionValueWithObject:nil context:nil] floatValue];
NSLog(@"%f", result);

Problem polega na tym, że przy obliczaniu 1/2 wynik jest równy 0. Próbowałem zmienić zmiennoprzecinkowe z podwójnym i NSNumber i% f na% f i% @, ale zawsze otrzymuję 0. Co mam zmienić?

Także jeśli ma to znaczenie, jestem w Europie, więc dla tej wartości mam przecinki zamiast punktów, ale nie powinno to mieć znaczenia, ponieważ loguję się z% f, który pokazuje to jako punkty. Tylko dla informacji

questionAnswers(3)

yourAnswerToTheQuestion