Отделение цифр от поплавка - PullRequest
0 голосов
/ 14 марта 2020

Мне нужна простая функция, которая имеет 3 переменные: l (слева), m (в середине) и r (справа). Так что

int l,m,r

И когда я введу число 27,2, должно стать 2 m должно стать 7 r должно стать 2 Я могу подумать о делении левого 2 на деление на 10, а затем приведение к int, но к другим 2 числам?

1 Ответ

1 голос
/ 14 марта 2020

Пусть ваш номер будет храниться в х.

float x = 36.2;
x = x*10;
int r = (int)x%10;
x = x/10;
int m = (int)x%10;
x = x/10;
int l = (int)x%10;
printf("%d, %d, %d",l, m, r);
...