Esto comporta como querían:¿Por qué es (1/2) * x diferente de 0.5 * x?
double t = r[1][0] * .5;
pero esto no significa:
double t = ((1/2)*r[1][0]);
r
es un 2-D vector.
Sólo pensé en una posibilidad. ¿Es porque (1/2
) se considera int
y (1/2) == 0
?
¿Por qué se vota por un problema básico sobre los tipos enteros y flotantes? – tbert
No solo básico, pero el OP ya tenía la respuesta pero no la probó. Los votos son tan aleatorios en SO ... –
Obtiene ojos extra porque es una "pregunta candente" en StackExchange. Ojos extra = votos adicionales. –