Проблема была в std::to_string, но всё равно спасибо. Симпу не могу поставить)Пожалуйста, авторизуйтесь для просмотра ссылки.
Благодарюby fidachyoC++:std::string erase_zeros(const std::string string) { auto ret = string; if (ret.empty()) return "dolbaeb?????"; if (ret[ret.size() - 1] == '0') for (auto i = ret.size() - 1; ret[i] == '0'; i--) ret.erase(i, 1); return ret; }
UPD.: ты можешь просто число закастить в инт
float = (int - codelockedtime) / int;Округлил, но не могу понять как убрать лишние нули, голова уже не варит.
Посмотреть вложение 194033
Посмотреть вложение 194034
Он в конце делит на double. Но, в этом по-прежнему нет никакого смысла, ибо всё равно идёт неявное переобразование во float.float = (int - codelockedtime) / int;
float = (int)(float * int) / int;
Где логика?
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz