#include <iostream>
#include <iomanip>
#include <locale>
int main() {
float f = 16204000.95;
std::cout.imbue(std::locale(""));
std::cout << f << "\n";
std::cout << std::fixed << std::setprecision(2) << f << "\n";
f = 16204000.35;
std::cout << std::fixed << std::setprecision(2) << f << "\n";
return 0;
}
/*
run:
1.6204e+07
16,204,001.00
16,204,000.00
*/