Colección de citas famosas - Colección de poesías - Recomendaciones de libros del diccionario decimal
Recomendaciones de libros del diccionario decimal
1.0/2 * (a+b+c),
El numerador 1.0 en la fórmula anterior no es exacto hasta el último decimal, pero le dice al compilador que se trata de una operación de punto flotante, no de un número entero. operación.
Si la fórmula anterior se convierte en 1/2 * (a+b+c), primero, al calcular 1/2, el compilador la trata como una operación entera. El resultado en este momento no es 0,5, sino 0, por lo que el resultado de 1/2 * (a + b + c) es 0.
En cuanto a -B/(2*a), el resultado depende del tipo de las dos variables B y a. Si B es un tipo de punto flotante (flotante o doble), el resultado es decimal. Si A y B son números enteros, el resultado solo puede ser la parte entera del resultado de esta fórmula.