[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