Aos 9:01 seg da aula o professor faz o comando de filtrar os numeros menores de 16.008 e o mesmo esta na lista.
Podemos dizer que os comandos com o FLOAT não são certeiros, ou confiaveis?
Aos 9:01 seg da aula o professor faz o comando de filtrar os numeros menores de 16.008 e o mesmo esta na lista.
Podemos dizer que os comandos com o FLOAT não são certeiros, ou confiaveis?
Voce precisa ver se ele colocou menor igual ..
Boa Noite.
Marcos, depende de como foi inserido o valor.
Se foi pelo própio SQL, provavelmente funcionará...
Mas pode ter sido um campo caculado e não devidamente aredondado em 2 casas após a vírgula.
Mas na dúvida, vc pode fazer um filtro condicional duplo, que deveremos ver adiante:
WHERE campo BETWEEN 16.00 AND 16.01
ou
WHERE campo >= 16.00 AND campo <= 16.01
os quais são equivalentes.
Boa tarde.
Outra opção ainda é usar a função round(). Usando sobre o mesmo exemplo do professor, temos:
Select * From tbproduto Where round(PRECO_LISTA, 2) = 16.01;
Que, também, consegue selecionar o registro correto.