Clubber Poziom 14

Joined: 15 Sep 2009 Posts: 178 Location: Baza Białystok
|
#1
20 Mar 2010 12:50 [C++]Wyświetlanie liczb po przecinku... |
|
|
|
Witam.
Nie wiem jak wypisać wynik po przecinku, mimo iż użyłem setprecision(2)..
| Code: |
#include<cstdlib>
#include<iostream>
#include<iomanip>
using namespace std;
int main(int argc, char *argv[])
{
float wynik, H, D;
cin >> H;
cin >> D;
wynik=(H*H-D*D)/(2*H);
cout << setprecision(2) << wynik << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
|
float i double daje taki sam wynik.
EDIT:
| Code: |
#include<cstdlib>
#include<iostream>
#include<iomanip> //do setprecison()
using namespace std;
int main(int argc, char *argv[])
{
float wynik, H, D;
cin >> H >> D;
wynik=(H*H-D*D)/(2*H);
cout << fixed;
cout << setprecision (2) << wynik << endl;
system("PAUSE");
return EXIT_SUCCESS;
} |
Dodanie cout << fixed; rozwiązało problem.
albo:
| Code: |
#include<cstdlib>
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
float wynik, H, D;
cin >> H >> D;
wynik=(H*H-D*D)/(2*H);
printf("%.2f",wynik);
system("PAUSE");
return EXIT_SUCCESS;
} |
Zrezygnowanie z setprcison() i wyświetlenie przy pomocy printf("%.2f",wynik);
|
|