[firebase-br] Pegar resto de uma vivisão
Herminio E. Piram
herminiopiram em gmail.com
Sex Fev 24 14:35:38 -03 2012
Grande Edson Marcos!
Tudo tranquilo irmão?
Qdo sai pro almoço lembrei do Mod, mas do Delphi...
Aproveitando a ajuda, como faço para pegar apenas a parte inteira de uma
divisão?
Para testes fiz o seguinte:
select cast(53/5 as integer)
from rdb$dataBase
retornou 10, considerando que o 53 é um integer, mas na tabela o campo que
armazena
o 53 é double precision, se fizer o mesmo select acima, porem considerando
53.0 o
retorno é 11.
Tenho a seguinte situação, 53 unidades para distribuir entre 5 volumes,
logo 53/5=10.6.
Não posso colocar 10.6 unidade em cada caixa, teria que colocar 10 unidades
em 4
caixas e na ultima colocar 13 (Regra pedida pelo Cliente).
Pensei em abater do 53 o retorno do mod(53/5), logo teria 53-3=50 então
dividira por 5 (qtde de volumes),
resultaria em 10 e ai por meio de um contador, qdo estivesse no ultimo
volume, somar o resultado do mod(53/3).
Qualquer obs, dica, etc.. será bem vinda.
2012/2/24 Edson Marco <edmafer em gmail.com>
> só testei no 2.5.
>
> 2012/2/24 Felipe Aron <felipearon em gmail.com>
>
> > MOD é a partir da versão 2.x né?
> >
> > Em 24 de fevereiro de 2012 11:42, Edson Marco <edmafer em gmail.com>
> > escreveu:
> >
> > > Olá grande Hermínio, no firebird temos o MOD também:
> > >
> > > select
> > > mod(3,2)
> > > from
> > > rdb$database
> > >
> > > retorna 1
> > >
> > > 2012/2/24 Herminio E. Piram <herminiopiram em gmail.com>
> > >
> > > > Bom dia.
> > > >
> > > > Existe alguma função (udf) no fb que retorne o resto de uma divisão?
> > > >
> > > > Ou mesmo uma formula que alguem usa e possa repassar para retornar
> este
> > > > valor?
> > > >
> > > > Desde já, obrigado.
> > > >
> > > > --
> > > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _
> > > _ _
> > > > _ _ _ _
> > > >
> > > > "If the doors of perception were cleansed everything
> > > > would appear to man as it is, infinite." (William Blake)
> > > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> > _
> > > _
> > > > _ _ _ _ _
> > > > ______________________________________________
> > > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > > >
> > >
> > >
> > >
> > > --
> > > /*
> > > * Edson Marco Ferrari Junior
> > > * edmafer em edmafer.com.br
> > > * http://www.edmafer.com.br
> > > */
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> >
> >
> >
> > --
> > Analista-Programador
> > #FollowMe: @felipearon <http://twitter.com/felipearon> (
> > http://felipearon.net)
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> /*
> * Edson Marco Ferrari Junior
> * edmafer em edmafer.com.br
> * http://www.edmafer.com.br
> */
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _
Mais detalhes sobre a lista de discussão lista