1
要double轉換成字符串沒有科學記數法,建議的方式是ostringstream插件使用當前的語言環境嗎?
std::ostringstream strStream;
strStream << std::fixed;
strStream << value;
std::string str = strStream.str();
在 Prevent scientific notation in ostream when using << with double & How do I convert a double into a string in C++?
我想雙轉換爲字符串,沒有任何隔膜和點/句號作爲小數點,即忽略語言環境。
從ostringstream,std::fixed和showpoint描述,我不能確定
- 小數點是否會在當前的區域?和
- str()返回的字符串中是否會有其他分隔符(例如,千分組)在基於locale的基礎上?
如果按照當前的語言環境,重寫的方式是什麼? - 它始終爲小數點/滿停止點,並且沒有分組?