Eu obtive uma faixa de valores de 1.2
, 2.2
, ... até 16.2
. Tentei separar cada valor no Excel.
- Na célula A1, coloquei um valor (
1.2
). - Na célula B1 coloquei fórmula
=FLOOR(A1,1)
para obter a parte inteira. - Na célula C1 coloquei fórmula
=A1-B1
para obter a parte decimal. - Na célula D1 coloquei fórmula
=IF(C1=0.2,1,0)
para examinar a parte decimal. - D1 retornou
1
para os valores de1.2
até7.2
, mas D1 retornou0
para o restante dos valores de8.2
até16.2
e mais.
Por favor me diga o que há de errado?
Responder1
Como dissecibernético.nomad, com ponto flutuante você deve ter cuidado, o Excel mostra um, mas os bastidores são outro. Neste caso, a maneira mais segura de evitar isso é arredondar o resultado da subtração para a precisão necessária em C1
:
=ROUND(A1-B1,1)