Очистка символов (не работает)
Распечатал значение до завершения оператора if (это показывает, что значение правильное), но когда цикл for зацикливается во второй раз, это 4,5 вместо 180.
Код: Выделить всё
float an = 180;
float dis = 4.5;
for (int i = 0; i < 1; i++) {
set.measurements.push_back(an);
set.measurements.push_back(dis);
}
for (int i = 0; i < set.measurements.size(); i++){
sprintf(values, "%0.1f", set.measurements[i]);
if (i == 1 && i != 0){
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/56648401/value-changes-after-for-loop-ends[/url]
Мобильная версия