Używam kompilatora g++.
Dlaczego w wyniku
wynik = 1/1000;
otrzymuję 0,0000
Używam kompilatora g++.
Dlaczego w wyniku
wynik = 1/1000;
otrzymuję 0,0000
Bo int/int to dzielenie całkowite, takie jak w podstawówce, tzn 1/1000 = 0 i 1 reszty
Jeśli chcesz dzielić zmiennoprzecinkowo to jeden z argumentów musi być zmiennoprzecinkowy np. 1.0/1000
Shalom napisał(a):
Bo int/int to dzielenie całkowite, takie jak w podstawówce, tzn 1/1000 = 0 i 1 reszty
Jeśli chcesz dzielić zmiennoprzecinkowo to jeden z argumentów musi być zmiennoprzecinkowy np.1.0/1000
Co racja to racja. Musze się przyznać do braków doświadczenia początkującego. Dziękuję za odpowiedź.