C++ Zmienna double
Ostatnio zmodyfikowano 2014-01-02 23:51
Kefirek Temat założony przez niniejszego użytkownika |
C++ Zmienna double » 2014-01-02 22:35:43 Witam forumowiczów
Otóż po wczytaniu cin'em wartości "1." do zmiennej double x; (cin >> x) odczyt cout << x daje wartość "1" i nie wywala błędu? Dlaczego? i czy można to zmienić żeby przy takim wprowadzeniu wartości("1. czyli liczba a poniej ".") wywalało błąd. Pozdrawiam |
|
pekfos |
» 2014-01-02 22:45:40 daje wartość "1" i nie wywala błędu? |
Co w tym dziwnego? Nawet dla int nie wywali. |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2014-01-02 23:16:58 to, że prawidłowo wprowadzona wartość powinna wyglądać tak 1.0 - to jest typ double, a 1. wygląda jak typ int i następny znak "." Dlaczego? i czy można to zmienić żeby przy takim wprowadzeniu wartości("1. czyli liczba a (...) |
|
kryCHa |
» 2014-01-02 23:51:24 Kompilator automatycznie przydziela do jedynki .0 i podczas odczytywania jest to nie widoczne. |
|
« 1 » |