Vercevales Temat założony przez niniejszego użytkownika |
Banalne pytanie: jak sprawić by wyświetliło wynik? » 2010-12-30 21:53:40 Na Demotach zobaczyłem to: http://demotywatory.pl/2442701/Procent-skladany toteż postanowiłem to sprawdzić: #include <iostream> #include <math.h>
int main() { std::cout << " 1,04 do potęgi 1000 razy 0.01 = " <<( 0.01 * pow( 1.04, 1000 ) ) << std::endl; return 0; }
ale wyświetla mi : 1.07979e+15 Da się to wyświetlić "normalnie" ?? |
|
malan |
» 2010-12-30 22:17:30 #include <cstdio> #include <cmath>
int main() { printf( "%f\n",( 0.01 * pow( 1.04, 1000 ) ) ); return 0; }
Info: Używaj tagów! |
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-30 22:20:37 Kolejne głupie pytanie: Co to są "tagi" ?? :D |
|
malan |
» 2010-12-30 22:21:31 Kurs STC | Niniejszy kurs opisuje dostępne znaczniki do formatowania treści pisanych na łamach niniejszego serwisu. (kurs) |
---|
|
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-30 22:23:07 To teraz pytanie: Co to jest: printf( "%f\n",( 0.01 * pow( 1.04, 1000 ) ) );
Wydaje mi się, że to język C. Zawsze trzeba używać C, żeby wyświetlać duże liczby? Jeżeli tak, to jak tego używać? Nie wiem czy dobrze pamiętam, ale %f oznacza chyba zmiennoprzecinkowe, a \n oznacza nową linię. |
|
malan |
» 2010-12-30 22:45:20 Co to jest:
printf( "%f\n",( 0.01 * pow( 1.04, 1000 ) ) );
|
Wywołanie funkcji z dwoma argumentami: "%f\n" oraz ( 0.01 * pow( 1.04, 1000 ) ) . Co oznacza pierwszy argument możesz sprawdzić np. tutaj (cplusplus.com- printf). Wydaje mi się, że to język C. |
Tak, z języka C. Zawsze trzeba używać C, żeby wyświetlać duże liczby? |
Nie. Można za pomocą std::cout (...chyba). Aczkolwiek akurat mi wyleciało z głowy jak to zrobić. Ogólnie- to co otrzymałeś, to nic innego jak notacja wykładnicza :). Nie wiem czy dobrze pamiętam, ale %f oznacza chyba zmiennoprzecinkowe(...) |
Tak. (...), a \n oznacza nową linię. |
Tak. Znak nowej linii jest w tym przypadku nie potrzeby. Możesz go śmiało usunąć. |
|
ison |
» 2010-12-30 23:15:42 #include <iostream> #include <cmath>
int main() { std::cout.setf( std::ios::fixed ); std::cout << " 1,04 do potęgi 1000 razy 0.01 = " <<( 0.01 * pow( 1.04, 1000 ) ) << std::endl; }
|
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2010-12-30 23:24:18 Dziękuję wszystkim za pomoc i tłumaczenie :) I za cierpliwość, bo wiem, że pytania początkujących są męczące :D |
|
« 1 » |