国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

解析C++ 浮點數的格式化顯示

2020-01-26 16:02:40
字體:
來源:轉載
供稿:網友
代碼如下所示:
復制代碼 代碼如下:

    #include <stdlib.h> 
    #include <string> 
    #include <windows.h> 
    #include <stdio.h> 
    #include <iostream> 
    #include <limits> 
    #include <sstream> 
    using namespace std; 

    string do_fraction(long double val, int decplaces=3) 
    { 
        ostringstream  out; 
        char DECIMAL_POINT='.'; // 歐洲用法為',' 
        int prec=numeric_limits<long double>::digits10; // 18 
        out.precision(prec);//覆蓋默認精度 
        out<<val; 
        string str= out.str(); //從流中取出字符串 
        size_t n=str.find(DECIMAL_POINT); 
        if ((n!=string::npos) //有小數點嗎? 
            && (str.size()> n+decplaces)) //后面至少還有decplaces位嗎? 
        { 
            str[n+decplaces]='/0';//覆蓋第一個多余的數 
        } 
        str.swap(string(str.c_str()));//刪除nul之后的多余字符 

        return str; 
    } 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 喀喇沁旗| 彭水| 水富县| 杂多县| 襄垣县| 汕尾市| 高碑店市| 青岛市| 丹凤县| 天津市| 如东县| 固始县| 长沙市| 洛阳市| 温州市| 吴江市| 德令哈市| 蓝田县| 和平县| 屏边| 尼勒克县| 江口县| 长汀县| 咸宁市| 玉林市| 曲靖市| 云浮市| 安陆市| 资兴市| 会昌县| 信阳市| 高尔夫| 龙川县| 依兰县| 定州市| 建湖县| 东源县| 惠州市| 简阳市| 亚东县| 两当县|