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

Zmienna double dziala jak int

Ostatnio zmodyfikowano 2016-02-09 14:10
Autor Wiadomość
Fransua
Temat założony przez niniejszego użytkownika
Zmienna double dziala jak int
» 2016-02-09 13:00:53
Witam,
właśnie zaczynam przygodę z C++ i natrafiłem na pierwszy problem. Zauwazylem, że zmienna typu double w moich programach dziala jak int. Gdy, na przyklad probuje zrobic program, ktory dzieli liczbe:

#include <iostream>
using namespace std;

int main()
{
    double pierwszaliczba;
    double drugaliczba;
    cout << "Wpisz pierwsza liczbe.\n";
    cin >>  pierwszaliczba;
    cout << "Wpisz druga liczbe. \n";
    cin >> drugaliczba;
    cout << "Iloraz:" <<pierwszaliczba/drugaliczba<<"\n";
return 0;
}

to jest on zdolny do wyswietlenia liczby dziesiętnej w wyniku, ale jesli zmiennej pierwszaliczba nadam wartosc z przecinkiem, program automatycznie konczy sie i jako wynik podaje inf. Jesli natomiast drugaliczba bedzie miala wartosc z przecinkiem to program obliczy z bledem, tak jakby byla to zmienna int. Korzystam z Code Blocksa, kompilator GNU GCC. Moglby ktos powiedziec na czym polega blad?
Pozdrawiam i z góry dziękuje! :)
P-144629
mateczek
» 2016-02-09 13:47:24
podaj liczbę z kropką - nie z przecinkiem !!!
P-144631
Fransua
Temat założony przez niniejszego użytkownika
» 2016-02-09 14:10:34
Super, działa. wielkie dzieki
P-144633
« 1 »
  Strona 1 z 1