Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Banalne pytanie: jak sprawić by wyświetliło wynik?

Ostatnio zmodyfikowano 2010-12-30 23:24
Autor Wiadomość
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ć:

C/C++
#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" ??
P-25976
malan
» 2010-12-30 22:17:30
C/C++
#include <cstdio>
#include <cmath>

int main()
{
    printf( "%f\n",( 0.01 * pow( 1.04, 1000 ) ) );
    return 0;
}

Info: Używaj tagów!
P-25978
Vercevales
Temat założony przez niniejszego użytkownika
» 2010-12-30 22:20:37
Kolejne głupie pytanie:
Co to są "tagi" ??
:D
P-25979
malan
» 2010-12-30 22:21:31
Kurs STCNiniejszy kurs opisuje dostępne znaczniki do formatowania treści pisanych na łamach niniejszego serwisu. (kurs)
P-25980
Vercevales
Temat założony przez niniejszego użytkownika
» 2010-12-30 22:23:07
To teraz pytanie:
Co to jest:
C/C++
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ę.
P-25981
malan
» 2010-12-30 22:45:20
Co to jest:
C/C++
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ąć.
P-25982
ison
» 2010-12-30 23:15:42
C/C++
#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;
}
P-25983
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
P-25985
« 1 »
  Strona 1 z 1