-
Book Overview & Buying
-
Table Of Contents
Modern C++ Programming Cookbook - Third Edition
By :
In the previous recipe, we looked at some of the manipulators that can be used to control input and output streams. The manipulators that we discussed were related to numeric values and text values. In this recipe, we will look at how to use standard manipulators to write and read monetary values.
You should now be familiar with locales and how to set them for a stream. This topic was discussed in the Using localized settings for streams recipe. It is recommended that you read that recipe before continuing.
The manipulators discussed in this recipe are available in the std namespace, in the <iomanip> header.
To write a monetary value to an output stream, you should do the following:
std::cout.imbue(std::locale("en_GB.utf8"));
long double or a std::basic_string value for the amount...