например? Проблема в том, что допустим идти через умножение на 10 некоторых чисел (1.235 входит в их число), там появляются разряды после кучи нулей, и условие в while ломается
double t=1.235;
while (t != int(t)) {
t *= 10;
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
У тебя там будет лежать полноценно double число с 53 знаками после твоей 5.
Обсуждают сегодня