dzielenie z wynikiem (0;1), wynik zawsze 0
Ostatnio zmodyfikowano 2014-01-22 17:08
tookie009 Temat założony przez niniejszego użytkownika |
dzielenie z wynikiem (0;1), wynik zawsze 0 » 2014-01-22 08:35:21 tak jak w temacie mam cos takiego: #include <iostream> #include <fstream> #include <string>
usign namespace std;
int main() { double ww = 3 / 5; printf( "%f", ww ); cout.precision( 6 ) cout << ww; return 0; }
2 razy dostaje 0.000000. o co chodzi? |
|
alixir |
» 2014-01-22 08:56:08 Liczby 3 oraz 5 w takim zapisie traktowane są jako int, pomimo że zmienna do której je zapisujesz jest typu double. Wstaw np 3.0 a zobaczysz różnicę. |
|
tookie009 Temat założony przez niniejszego użytkownika |
» 2014-01-22 09:07:45 ale ww =( double ) 3 /( double ) 5;
nie pomaga, jak to zatem roziwazac? |
|
alixir |
» 2014-01-22 09:18:53 |
|
ison |
» 2014-01-22 16:40:18 ale
ww =( double ) 3 /( double ) 5; nie pomaga, jak to zatem roziwazac?
|
pomaga |
|
tookie009 Temat założony przez niniejszego użytkownika |
» 2014-01-22 17:08:53 nie pomaga eclipse wywalalo mi jakis blad, pomaga, jezeli sa to zmienne, a nie konkretnie liczby ;) W kazdym badz razie dzieki za pomoc, temat do zamkniecia, |
|
« 1 » |