Miejsca po przecinku, ale nie taki problem jak zawsze, lecz odwrotnie.
Ostatnio zmodyfikowano 2011-02-06 18:52
Krump Temat założony przez niniejszego użytkownika |
» 2011-02-06 17:55:00 Aha, no tak to trzeba zrobić tak: c = c + b, lub inaczej c+=b przenieść do if'a i e = c / d zmienić na e = c / ( d - 1).
jest gitara, teraz zaokrągla do 5 miejsc po przecinku, ale nadal nie do nieskończonej xD
PS. Nie mogę, bo to jest kod kolegi i on go na lekcji robił na ocenę i wszystko mu wyliczało git po za tym i żeby dostać 5 musi lekko go przeedytować, a jak będzie całkiem inny kod to się nauczyciel skapnie i dupa ;/ A, że on jest lewy z programowania, to mnie poprosił o pomoc, ale nie moge nowego kodu po swojemu napisać ;/ |
|
pekfos |
» 2011-02-06 18:04:03 no nareszcie! 4 strona tematu możemy go zamknąć. a dokładniej ty to zrobisz. aby zwiększyć ilość miejsc po przecinku użyj jak juz pisałem, na stronie 2 chyba, tego: cout.precision( 20 ) i masz zaokrąglenie do 20 miejsc. |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-02-06 18:05:25 W sumie temat rozwiązany, tylko czemu mi zaokrągla do 5 miejsc po przecinku? MS VC++ domyslnie tak robi jak nie podam ile ma być, czy dalej jakiś błąd.
Bo z dzielenia 14 na 3. Daje mi 4.66667, a chciałbym 4.666666666666666666666666666666666+E12 czy końcówka jakoś tak :)
PS. Okey, tak myślałem, kompilator po prostu, żeby nie zwariowało, ma na domyślne tak ustawione :)
Dzięki wielkie, jakoś doszliśmy do setna.
Ale jak wiedziałeś, żeby tak zrobić, to czemu nie powiedziałeś od razu, było by prościej ;p
|
|
pekfos |
» 2011-02-06 18:09:32 o to chodzi? #include <iostream> using std::cout; using std::ios; int main() { cout.setf( ios::scientific, ios::floatfield ); cout.precision( 20 ); cout << 14.0 / 3.0; } |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-02-06 18:52:55 Nie... o to co napisałeś wcześniej, tylko jak to pisałem, ty już dałeś odpowiedź xD |
|
1 2 3 « 4 » |