Из char в int

bublonik
Offline
Зарегистрирован: 19.03.2016

Есть вот такой код:

  char s[12];
  radio.formatFrequency(s, sizeof(s));
  Serial.println(s);

В переменную данные пишутся из библиотеки в виде "96.8 MHz" (Частота приемника). Перед тем как отправлять в Serial нужно преобразовать в int выдрав от туда только цифру. 2 дня бьюсь уже. Прошу помочь.

 

MagicianT
Offline
Зарегистрирован: 03.10.2015
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

bublonik пишет:

"96.8 MHz" (Частота приемника). Перед тем как отправлять в Serial нужно преобразовать в int выдрав от туда только цифру. 

А 98.6 в int это сколько будет?

Здесь три цифры. Какую выдирать?

bublonik
Offline
Зарегистрирован: 19.03.2016

Все, спасибо! Помогло! Преобразовал во float, выдрал все нужные цифры. Заодно с похожими функциями разобрался.