Obtuve un rango de valores desde 1.2
,, 2.2
... hasta 16.2
. Intenté separar cada valor en Excel.
- En la celda A1 pongo un valor (
1.2
). - En la celda B1, puse la fórmula
=FLOOR(A1,1)
para obtener la parte entera. - En la celda C1 puse la fórmula
=A1-B1
para obtener la parte decimal. - En la celda D1 puse la fórmula
=IF(C1=0.2,1,0)
para examinar la parte decimal. - D1 devolvió
1
los valores de1.2
hasta7.2
, pero D1 devolvió0
el resto de los valores de8.2
hasta16.2
y más.
Por favor dime ¿qué pasa?
Respuesta1
Como dijocibernético.nómada, con el punto flotante debes tener cuidado, Excel muestra uno pero detrás de escena hay otro. En este caso, la forma más segura de evitarlo es redondear el resultado de la resta con la precisión requerida en C1
:
=ROUND(A1-B1,1)