W jaki sposób formatuje się liczby w c++ ??
NP
mam taka liczbe : 123.12345678
i chce zeby po przecinku byly tylko dwa miejsca zerowe. W pascalu bylo to banalnie proste ale nie znalazlem nigdzie w necie prostej instrukcji jak to ustawic w c++. Jak przeoczyłem cos to prosze o linka.
Pozdrawiam.
Antharas
(Bartlomiej Kwiatkowski)
20 Wrzesień 2007 22:19
#2
Przykładowo tak:
#include
#include
int main {
double x = 3.1415927
std::cout << "Pi is " << std::setprecision(4) << x << std::endl;
}
Źródło: http://www.jb.man.ac.uk/~slowe/cpp/coutprecision.html
Szemek
(Pdd1)
21 Wrzesień 2007 11:55
#3
ja spotkałem się z precyzją liczby zaczerpniętą jeszcze z C
#include
printf("%.10f",a);
//liczba po kropce to precyzja, czyli w tym przypadku 10 cyfr rozwinięcia dziesiętnego
// f - floating point
http://www.cppreference.com/stdio/printf.html
w setprecision musisz uwzględnić ile liczb znajduje sie przed przecinkiem i ile po przecinku