91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++浮點數轉字符串怎么實現

c++
小億
137
2024-09-03 07:59:04
欄目: 編程語言

在C++中,可以使用標準庫函數std::to_string()將浮點數(如floatdouble)轉換為字符串。這是一個簡單的示例:

#include<iostream>
#include<string>

int main() {
    float num = 123.45f;
    std::string str_num = std::to_string(num);
    std::cout << "Float value: "<< num<< std::endl;
    std::cout << "String value: "<< str_num<< std::endl;
    return 0;
}

輸出結果:

Float value: 123.45
String value: 123.45

請注意,std::to_string()默認情況下會將浮點數轉換為最短的有效表示形式。如果需要更多的控制,例如設置小數位數,可以使用std::ostringstreamstd::fixedstd::setprecision等操作符。這是一個更復雜的示例:

#include<iostream>
#include <iomanip>
#include <sstream>
#include<string>

int main() {
    double num = 123.456789;
    std::ostringstream oss;
    oss<< std::fixed<< std::setprecision(2)<< num;
    std::string str_num = oss.str();
    std::cout << "Double value: "<< num<< std::endl;
    std::cout << "String value (rounded to 2 decimal places): "<< str_num<< std::endl;
    return 0;
}

輸出結果:

Double value: 123.456789
String value (rounded to 2 decimal places): 123.46

0
SHOW| 简阳市| 锦州市| 成都市| 荔浦县| 古丈县| 山阴县| 砚山县| 卢龙县| 枞阳县| 象州县| 肃宁县| 高青县| 剑阁县| 西城区| 皋兰县| 新巴尔虎右旗| 乌鲁木齐市| 苗栗市| 柯坪县| 佳木斯市| 马鞍山市| 芦溪县| 额济纳旗| 东至县| 元氏县| 富宁县| 获嘉县| 磴口县| 英德市| 乐平市| 民勤县| 东明县| 湖口县| 灵山县| 台南市| 鄂伦春自治旗| 丹凤县| 山阳县| 日喀则市| 化德县|