我一直在試圖將double轉換爲不帶C++ 11(ToString)的字符串,但它只接受小數的數目爲5作爲默認值。我該如何改變它?將double轉換爲保持數字高精度的字符串,C++
的命令是:
string a = static_cast<ostringstream*>(&(ostringstream()<<digits))->str();
,但會將5位小數,而我想創造出具有所有小數字符串(例如100) 我知道,很多小數不要無所謂。這是我正在做的練習的一點。
有什麼建議嗎?
非常感謝您的時間 乾杯!
您shuold閱讀[戈德堡(http://docs.oracle.com/cd/E19957-01/806-356 8/ncg_goldberg.html),然後重新考慮您的問題,一旦您確定了可以從(* binary *)'double'中提取多少有意義的*十進制*數字。 – BoBTFish
_「all the decimals(eg 100)」_ lolwut –