KIMA2 ist ein kleines Kassenprogramm für Kindersachenmärkte.
https://www.rustysoft.de/?01_kima2
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
570 B
21 lines
570 B
#include "utils.h" |
|
|
|
#include <iomanip> |
|
#include <numeric> |
|
|
|
std::string formatCentAsEuroString(const int cent, int width) |
|
{ |
|
std::stringstream currStream; |
|
|
|
try { |
|
std::locale myLocale("de_DE.utf8"); |
|
currStream.imbue(myLocale); |
|
currStream << std::right << std::setw(width) << std::showbase |
|
<< std::put_money(cent, false); |
|
} catch (std::runtime_error& err) { |
|
currStream << std::fixed << std::setw(width) << std::setprecision(2) << cent / 100.0L |
|
<< " €"; |
|
} |
|
|
|
return currStream.str(); |
|
} |