您的位置:首页 > 其它

使用自定义的facet返回千位分隔符的浮点数据格式

2004-12-24 15:13 537 查看
class MyNumPut : public numpunct< char >
{
public:
     virtual string do_grouping() const
    {
        return "/003";
    }
    virtual char do_thousands_sep() const
    {
        return ',';
    }
}

do_grouping返回的格式为分隔符中的分隔位数

使用:

  locale loc( std::locale(""), new MyNumPut());

    cout.imbue( loc);

    cout
        << std::fixed <<
           std::setprecision( 2 ) <<
           12343243.443 << endl;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  facet string class
相关文章推荐