минимальное значение double в string

268
16 января 2018, 13:11

как преобразовать минимальное значение double в формате fixed в string

Answer 1
double d = std::numeric_limits<double>::min();   
std::string s;
int j = 0,  count = 0;
while(!j) {
    d *= 10;
    j = d;
    s += '0';
    ++count;
}
--count; // нулей после точки
 s[0] = '.';
std::ostringstream os;
os << d;    
std::string b = os.str();
b.erase(b.find('.'),1);
s += b;
std::cout << s; // ваш ответ
Answer 2

Ответ:

#include <iostream>
#include <sstream>
int main()
{double number = 0.10;
stringstream bla;
string str;
bla << number;
str = bla.str();
}
READ ALSO
Как отключить предупреждение &ldquo;multiple definition of symbol&rdquo;

Как отключить предупреждение “multiple definition of symbol”

Изучаю работу редактора связей и специально для этого написал программу, в которой два раза появляется один и тот же символХочу посмотреть...

364
Как перемещать карту во время события pressAndHold в Qt приложении

Как перемещать карту во время события pressAndHold в Qt приложении

Есть программа, которая передаёт широту и долготу в "Line Edit", но при этом утрачивается возможность перемещать картуКак мне сделать так, чтобы...

267
Android java. Проблема при скроле

Android java. Проблема при скроле

Всем доброго времени сутокВывожу список постов через RecyclerView, и при быстром скроле вниз или вверх, миниатюры постов путаются между собой

291