ten zachowuje się jak chcieliśmy:Dlaczego (1/2) * x różni się od 0,5 * x?
double t = r[1][0] * .5;
Ale tego nie robi:
double t = ((1/2)*r[1][0]);
r
jest 2-D wektora.
Pomyślnie o możliwości. Czy to dlatego, że (1/2
) jest uważany za int
i (1/2) == 0
?
Dlaczego podstawowy problem dotyczy głosowania typu integer vs float? – tbert
Nie tylko podstawowe, ale OP już znał odpowiedź, ale jej nie próbował. Głosowanie jest tak przypadkowe w SO ... –
Dostaje dodatkowe gałki oczne, ponieważ jest to "gorące pytanie" w StackExchange. Dodatkowe gałki oczne = dodatkowe głosy. –