#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
setlocale(0,"");
const float funt = 1.487F;
const float frank = 0.172F;
const float marka = 0.584F;
const float iena = 0.00955F;
float dollar;
cout << "Введите кол-во долларов: ";
cin >> dollar;
cout << "фунт стерлингов" << setw(20) << std::setprecision(2) << dollar/funt
<< "\nфранц. франки" << setw(22) << std::setprecision(2) << dollar/frank
<< "\nнемецкая марка" << setw(21) << std::setprecision(2) << dollar/marka
<< "\nйена" << setw(31) << std::setprecision(2) << dollar/iena << endl;
system("pause");
}
Вопрос:
1) Можно ли как-то упростить его или я все норм сделал?
2) Как избавиться от экспонентной записи ответа. Например он выводит x^e+0.008, но мне нужен ответ в виде 0,008x (именно полный ответ типа 0,194)?
std::cout << std::setiosflags (std::ios::fixed);