Только что понял, что получаю ошибки по простой математике, если я смешал Integer с числами в iPhone SDK на Simulator Два примера:
float testVal1 = 10 + 5/10;
//evaluates to 10 instead of 10.5 unless I use explicit 10.0f..
// Problem Code mixed float int
NSUInteger jvalue = 2312345;
NSInteger testVal2 = (jvalue - 2512345); // evaluates correctly
float testVal3 = (jvalue - 2512345); // fails with some huge bogus value
Я думал, что в смешанном режиме выражения он будет преобразовывать в значения с плавающей точкой. Кажется, это все или ничего при использовании поплавков, без смешивания
Что здесь не так?