CLLocationSpeed ​​Issue - PullRequest
       12

CLLocationSpeed ​​Issue

0 голосов
/ 03 декабря 2009

Я пытаюсь, чтобы мой код возвращал скорость устройства в милях в час с помощью следующего:

double speed = newLocation.speed;
NSString *speedyspeed = [NSString stringWithFormat:@"%d", (speed*2.2369)];
yourSpeed.text = speedyspeed;

"скорость * 2,2369" должна корректироваться с учетом того факта, что скорость возвращается в метрах / секундах, а не в милях / часах, как я хочу. В любом случае, я получаю значения -173498723 вместо нормальных значений. Я явно делаю что-то не так. Строка значения скорости затем назначается для вывода на мою UILabel с именем «yourSpeed».

Есть предложения?

СПАСИБО!

1 Ответ

2 голосов
/ 03 декабря 2009

Вы должны использовать% f вместо% d, так как вы используете двойное, а не целое число.

Источник: Руководство по программированию строки для какао - Спецификаторы формата строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...