Hay una diferencia importante entre las líneas 3 y 4 en el siguiente ejemplo:
public static void main (String [] args)
{
System.out.println (1/19);
System.out.println (1f / 19f);
}
La línea 3 evalúa un entero. ¿Por qué no debería? Tanto el numerador como el denominador son enteros. Por definición, un número entero es un número entero, por lo que todo a la derecha del punto decimal se corta. Tenga en cuenta que no dije redondeado, simplemente se cae. Cuando se ejecuta, el cociente se calculará y el resto se ignorará. Si cumplió 18/19, aún obtiene 0 porque la respuesta es menor que 1.
En la línea 4, le digo al compilador que quiero evaluar dos flotantes. En Java, float es un tipo que permite una precisión inferior a 10 ^ 0. Esto significa que puede representar números entre 0 y 1. Dado que estoy declarando explícitamente que estos números deben evaluarse como flotantes, el resultado será un flotante que incluirá tanto el cociente como el resto expresado como decimal.
- Aunque [math] \ frac {1} {0} [/ math] no está definido, ¿está bien o incluso es lógico decir que se parece mucho a [math] \ infty [/ math]?
- ¿Cómo perjudica el aprendizaje de memoria las habilidades matemáticas? ¿Cuáles son algunos ejemplos?
- ¿Debería estudiar cálculo, teoría de números, álgebra, trigonometría, análisis, prueba matemática por completo al mismo tiempo o centrarme en algunos de ellos?
- ¿El tiempo se ralentiza durante la clase de matemáticas?
- Si nos enseñaron a usar hexadecimal desde el principio. ¿Nos resultaría tan fácil como hacer cálculos decimales ahora?