do_decimal_point
Defined in header <locale> | ? | ? |
---|---|---|
public: char_type decimal_point() const; | (1) | ? |
protected: virtual char_type do_decimal_point() const; | (2) | ? |
1%29公共成员函数,调用成员函数do_decimal_point
最派生的类。
2%29返回用作整数和小数部分之间的十进制分隔符的字符。
返回值
类型对象char_type
作为数千分隔符使用。标准专业std::numpunct
回归'.'
和L'.'
...
例
二次
#include <iostream>
#include <locale>
struct slash : std::numpunct<char> {
char do_decimal_point() const { return '/'; } // separate with slash
};
int main()
{
std::cout.precision(10);
std::cout << "default locale: " << 1234.5678 << '\n';
std::cout.imbue(std::locale(std::cout.getloc(), new slash));
std::cout << "locale with modified numpunct: " << 1234.5678 << '\n';
}
二次
产出:
二次
default locale: 1234.5678
locale with modified numpunct: 1234/5678
二次
? cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com