Jeg har en række bergningsresultater, der skal opstilles over hinanden på følgende måde:
1) kommaerne skal stå over hinanden
2) højre centreret
3) fastsat antal decimaler uanset betydende cifre
fx.
[ 111.0000 ]
[ 11.0000 ]
[ 1.0000 ]
[ 0.1000 ]
[ ... osv ]
det ska med andre ord stå pænt over hinanden, så værdierne bedst muligt kan sammenlignes.
#include <iostream>
#include <iomanip>
using namespace std;
int main (int argc, char ** argv)
{
double arr[] = {15.253,1.0,14353.234542354231,64.234};
for(int i = 0; i < sizeof(arr)/sizeof(double); i++) {
cout << setw(15) << setprecision(8) << setiosflags(ios::fixed) << arr[i] << endl;
}
return 0;
}
Resultat:
robert@robert:~/temp$ ./test
15.25300000
1.00000000
14353.23454235
64.23400000
robert@robert:~/temp$