Разделите целое число и получите десятичный ответ - PullRequest
6 голосов
/ 04 мая 2011

у меня в настоящее время есть целое число int i и его значение 60 Я хочу разделить это на 100, чтобы получить 0,60, но я не могу этого сделать, пожалуйста, помогите

int i = 60;
int x = 60 / 100; // Dosen't work should be 0.60 instead returns 0

Ответы [ 3 ]

8 голосов
/ 04 мая 2011

разделите на 100.0f и верните результат в число с плавающей точкой.

5 голосов
/ 04 мая 2011

Вы можете получить правильное значение, используя следующий метод:

float x = 60 / 100.0f;

Если вы ищете значение 0,60, вы не можете присвоить его целочисленному (целому числу) типу.

1 голос
/ 04 мая 2011
int i = 60;
float x = (float)i/100.0f;
NSLog(@"%.2lf", x);
//this will print 0.60
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...