Questo comporta come volevano:Perché è (1/2) * x diverso da 0,5 * x?
double t = r[1][0] * .5;
ma questo non significa:
double t = ((1/2)*r[1][0]);
r
è un vettore 2-D.
Pensavo solo a una possibilità. È perché (1/2
) è considerato un int
e (1/2) == 0
?
Perché un problema di base relativo ai tipi intero vs float viene votato? – tbert
Non solo di base, ma l'OP aveva già la risposta ma non l'ha provato. I voti sono così casuali in SO ... –
Sta ricevendo molti occhi in più perché è una "domanda calda" in StackExchange. Bulbi oculari extra = voti extra. –