Como verificar se um numero possui casas decimais

29/07/2004

0

Existe alguma função para verificar se um numero tipo Decimal(12,2) por exemplo possui casas decimais fracionadas.

Gostaria de saber se por exemplo, no meu estoque tem algum produto que não é divisivel sendo vendido fracionadamente.

Ex. Refrigerante PAT

Nilson


Nilson Junior

Nilson Junior

Responder

Posts

29/07/2004

Bon Jovi

Ve se é o caso:

if (Valor - Trunc(Valor)) = 0 then
ShowMessage(´nao tem casas decimais´);


Responder

29/07/2004

Nilson Junior

como seria ??

select Nome, saldo, venda where saldo(aqui a condicao de quebrado) and
unidade <> ´KG´

Nilson


Responder

30/07/2004

Bon Jovi

Dê uma pesquisada pra Ib/Fb sobre alguma funcao tipo TRUNC do Oracle, pois nao sei se existe no Ib/Fb. Uma alternativa seria usar cast, só q ele arredonda, mas acho q vai funcionar sempre nesse caso.

//pegando o q nao for quebrado
select Nome, saldo, venda
where (saldo - cast(saldo as integer)) = 0

//pegando o q for quebrado
select nome, saldo, venda
where (saldo - cast(saldo as integer)) <> 0


Responder

19/03/2020

Rodrigo Lima

Dê uma pesquisada pra Ib/Fb sobre alguma funcao tipo TRUNC do Oracle, pois nao sei se existe no Ib/Fb. Uma alternativa seria usar cast, só q ele arredonda, mas acho q vai funcionar sempre nesse caso.

//pegando o q nao for quebrado
select Nome, saldo, venda
where (saldo - cast(saldo as integer)) = 0

//pegando o q for quebrado
select nome, saldo, venda
where (saldo - cast(saldo as integer)) <> 0



Obrigado. Me ajudou aqui.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar