Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

C++ Лишние нули

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Июн 2021
Сообщения
107
Реакции
21
Округлил, но не могу понять как убрать лишние нули, голова уже не варит.
1645870952434.png

1645870971913.png
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
Проблема была в std::to_string, но всё равно спасибо. Симпу не могу поставить)
C++:
Expand Collapse Copy
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;
}
by @youlovemebutimnot

UPD.: ты можешь просто число закастить в инт
Благодарю
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
float = (int - codelockedtime) / int;
float = (int)(float * int) / int;

Где логика?
Он в конце делит на double. Но, в этом по-прежнему нет никакого смысла, ибо всё равно идёт неявное переобразование во float.
 
Назад
Сверху Снизу