GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::moneypunct::grouping,do_grouping(3) C++ Standard Libary std::moneypunct::grouping,do_grouping(3)

std::moneypunct::grouping,do_grouping - std::moneypunct::grouping,do_grouping


Defined in header <locale>
public: (1)
std::string grouping() const;
protected: (2)
virtual std::string do_grouping() const;


1) Public member function, calls the member function do_grouping of the most derived
class.
2) Returns the pattern that determines the grouping of the digits in the monetary
output, with the same exact meaning as std::numpunct::do_grouping


The object of type std::string holding the groups. The standard specializations of
std::moneypunct return an empty string, indicating no grouping. Typical groupings
(e.g. the en_US locale) return "\003".

// Run this code


#include <locale>
#include <iostream>
#include <iomanip>
#include <iterator>
struct space_out : std::moneypunct<char> {
pattern do_pos_format() const { return { {value, none, none, none} };}
int do_frac_digits() const { return 0; }
char_type do_thousands_sep() const { return ' ';}
string_type do_grouping() const { return "\002";}
};
int main()
{
std::cout.imbue(std::locale("en_US.UTF-8"));
std::cout << "american locale: " << std::showbase
<< std::put_money(12345678.0)<< '\n';


std::cout.imbue(std::locale(std::cout.getloc(), new space_out));
std::cout << "locale with modified moneypunct: "
<< std::put_money(12345678.0)<< '\n';
}


american locale: $123,456.78
locale with modified moneypunct: 12 34 56 78


do_thousands_sep provides the character to use as thousands separator
[virtual] (virtual protected member function)
do_decimal_point provides the character to use as decimal point
[virtual] (virtual protected member function)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.