#include <iomanip>
#include <iostream>
#include <sstream>
using namespace std;
auto to_string_precision(double amount, int precision)
{
stringstream stream;
stream << fixed << setprecision(precision) << amount;
return stream.str();
};
int main()
{
double amount = 10000.0f;
double rateMonthly = 0.10;
cout << setw(25) << left << "Loan amount:" << setw(10) << right << ("$ " + to_string_precision(amount, 2)) << endl;
cout << setw(25) << left << "Monthly Interest Rate:" << setw(10) << right << (to_string_precision(rateMonthly, 2) + "%") << endl;
cout << endl;
cout << setw(25) << left << "Loan amount:" << "$ " << amount << endl;
cout << setw(25) << left << "Monthly Interest Rate:" << rateMonthly << "%" << endl;
return 0;
}
I2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHNzdHJlYW0+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYXV0byB0b19zdHJpbmdfcHJlY2lzaW9uKGRvdWJsZSBhbW91bnQsIGludCBwcmVjaXNpb24pCnsKCXN0cmluZ3N0cmVhbSBzdHJlYW07CglzdHJlYW0gPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKHByZWNpc2lvbikgPDwgYW1vdW50OwoJcmV0dXJuIHN0cmVhbS5zdHIoKTsKfTsKCmludCBtYWluKCkKewoJZG91YmxlIGFtb3VudCA9IDEwMDAwLjBmOwoJZG91YmxlIHJhdGVNb250aGx5ID0gIDAuMTA7CgoJY291dCA8PCBzZXR3KDI1KSA8PCBsZWZ0IDw8ICJMb2FuIGFtb3VudDoiIDw8IHNldHcoMTApIDw8IHJpZ2h0IDw8ICgiJCAiICsgdG9fc3RyaW5nX3ByZWNpc2lvbihhbW91bnQsIDIpKSA8PCBlbmRsOwoJY291dCA8PCBzZXR3KDI1KSA8PCBsZWZ0IDw8ICJNb250aGx5IEludGVyZXN0IFJhdGU6IiA8PCBzZXR3KDEwKSA8PCByaWdodCA8PCAodG9fc3RyaW5nX3ByZWNpc2lvbihyYXRlTW9udGhseSwgMikgKyAiJSIpIDw8IGVuZGw7Cgljb3V0IDw8IGVuZGw7Cgljb3V0IDw8IHNldHcoMjUpIDw8IGxlZnQgPDwgIkxvYW4gYW1vdW50OiIgPDwgIiQgIiA8PCBhbW91bnQgPDwgZW5kbDsKCWNvdXQgPDwgc2V0dygyNSkgPDwgbGVmdCA8PCAiTW9udGhseSBJbnRlcmVzdCBSYXRlOiIgPDwgcmF0ZU1vbnRobHkgPDwgIiUiIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==