Как я могу изменить printf ("%. 2f") в C ++ - PullRequest
0 голосов
/ 28 февраля 2020

Как я могу изменить printf("%.2f") в C ++, чтобы он также отображал до двух десятичных знаков Использование cout

Также для этого, чтобы изменить в c ++ пустое пространство, как в c printf("-6c%14d%20.2f",'A',val1,val2); I объявили val1, val2 в двойном

Ответы [ 2 ]

0 голосов
/ 28 февраля 2020

для изменения используйте заголовочный файл с setprecision (число di git для отображения)

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{ 
double a;
cin>>a;
  cout<<setprecision(4)<<a;
return 0;
}

, чтобы во втором вопросе было пустое место, как в c ++, вы можете просто использовать это метод с setprecision, поскольку ваш вопрос требует этого

 cout<<" "<< 'A'<<"\t\t    "<<val1<<"\t\t     "<<setprecision(4)<<val2<<endl;
0 голосов
/ 28 февраля 2020

Это можно сделать, используя std::setprecision(), который используется для управления потоком

#include<iomanip>
#include<iostream>
int main()
{
  float pi = 3.14159;
std::cout<<std::setprecision(3)<<pi;
return 0;
}
...