Académique Documents
Professionnel Documents
Culture Documents
Page 1 of 3
Advpl Brasil
Desenvolvimento Advpl
Procurar por...
Consultoria
Solicite Consultoria Notcias Inscreva-se para receber as notcias da Advpl Brasil preenchendo os campos abaixo.
Cadastrar
Translate
Translate this page
English
Microsoft Translator
Categorias
ADVPL (59) Arquitetura MVC (1) FWMBrowse (1) Clculo de Impostos (1) Consulta Padro (1) Dll em ADVPL (1) Envia Email (1) Exporta Dados para Excel (1) Funes (7) cGetFile (1) DbTree (1) EmpOpenFile (1) Estrut (1) Estrut2 (1) Limpa Folha (1) RunTrigger (1) Funes Impresso Etiquetas (5) MSCBBegin (1) MSCBClosePrinter (1) MSCBEnd (1) MSCBPrinter (1) MSCBSay (1) Gera Nota Fiscal Sada (1) Guia Rpido (17) Anlise de Variveis (1) Controle de Impresso (1) Controle de Processamento (1) Controle
ALEATORIO() Gera um nmero aleatrio de acordo com a semente passada. Esta funo retorna um nmero aleatrio menor ou igual ao primeiro parmetro informado, usando como semente o segundo parmetro. recomendado que esta semente seja sempre o ltimo nmero aleatrio gerado por esta funo. Sintaxe: Aleatorio(nMax,nSeed) Parmetros nMax Nmero mximo para a gerao do nmero aleatrio nSeed Semente para a gerao do nmero aleatrio Exemplo Funo ALEATORIO()
http://advplbrasil.com.br/advpl/guia-rapido/manipulacao-de-variaveis-numericas/manipul... 11/13/2011
Page 2 of 3
Sequencial (1) Converso de Cdigo Dados (1) 1 nSeed := 0 Interface Visual (1) 2 For i := 1 to 100 Manipulao Base 3 nSeed := Aleatorio(100,nSeed) de Dados (1) 4 ? Str(i,3)+ numero aleatorio gerado: +Str(nSeed,3) Manipulao de 5 Next i Arquivos (1) 6 inkey(0) Manipulao de 7 Return Arrays (1) Manipulao de INT() Blocos de Cdigo Retorna a parte inteira de um valor especificado no parmetro. (1) Sintaxe: INT(nValor) Manipulao de Parmetros Data e Hora (1) nValor Valor que ser avaliado Manipulao de Exemplo: Parmetros (1) Manipulao de Cdigo Strings (1) Manipulao de 1 STATIC FUNCTION COMPRAR(nQuantidade) variveis 2 LOCAL nDinheiro := 0.30 3 LOCAL nPrcUnit := 0.25 numricas (1) 4 IF nDinheiro >= (nQuantidade*nPrcUnit) Matemticas (1) 5 RETURN nQuantidade Recursos do ERP 6 ELSEIF nDinheiro > nPrcUnit (1) 7 nQuantidade := INT(nDinheiro / nPrcUnit) Validao (1) 8 ELSE Integrao com Word (2) 9 nQuantidade := 0 IntWord (1) 10 ENDIF IntWordII (1) 11 RETURN nQuantidade Log Protheus (1) Manipulao de NOROUND() Arquivos (2) Retorna um valor, truncando a parte decimal do valor especificado no parmetro de acordo com a quantidade de casas decimais FOPEN (1) solicitadas. FT_FUSE (1) Sintaxe: NOROUND(nValor, nCasas) Markbrow com Arquivo Parmetros Temporrio (1) nValor Valor que ser avaliado Modelo 3 (1) nCasas Nmero de casas decimais vlidas. A partir da casa decimal especificada os oFolder (1) valores sero desconsiderados. POO (1) Orientao Objeto Exemplo Funo NOROUND() Simples (1) Procedure (1) Cdigo Executar Procedure 1 nBase := 2.985 (1) 2 nValor := NOROUND(nBase,2) // 2.98 Recursividade (1) Relatrios (1) RANDOMIZE() TReport (1) Retirar Aspas Simples (1) Atravs da funo RANDOMIZE() , geramos um numero inteiro aleatrio, compreendido entre a faixa inferior e superior recebida atravs dos parmetros nMinimo e nMaximo, respectivamente. Schedule (1) Observao : ShellExecute (1) O limite inferior recebido atravs do parmetro nMinimo maior ou igual a , podendo ser sorteado e fazer parte do retorno; Tratar campo Datetime porm o limite superior menor que, de modo a nunca ser atingido ou devolvido no resultado. Por exemplo , a chamada da (1) funo Vagas (1) RANDOMIZE(1,2) sempre retornar 1 . WebServices (3) Sintaxe: RANDOMIZE ( < nMinimo > , < nMaximo > ) Configurar e Parmetros Consumir nMinimo Corresponde ao menor numero a ser gerado pela funo. WebService (1) nMaximo Corresponde ao maior nmero ( menos um ) a ser gerado pela funo. WebService com Retorno: Array (1) Numrico Numero randmico , compreendido no intervalo entre (nMinimo) e (nMaximo-1) : O numero gerado pode ser maior WebService com ou igual nMinimo e menor ou igual a nMaximo-1 . Estrutura (1) XML (1) ROUND() Grava XML (1) Retorna um valor, arredondando a parte decimal do valor especificado no parmetro de acordo com a quantidades de casas decimais solicitadas, utilizando o critrio matemtico. Enquete Sintaxe: ROUND(nValor, nCasas) Quais os assuntos que gostaria de Parmetros nValor Valor que ser avaliado ler nos prximos artigos ? nCasas Nmero de casas decimais vlidas. As demais casas decimais sofrero o arredondamento matemtico, aonde: Se nX <= 4 0, seno +1 para a casa decimal superior. WebService Exemplo: Tipos de Relatrios EADVPL Cdigo TELNET 1 nBase := 2.985 Tipos de Interface 2 nValor := ROUND(nBase,2) // 2.99 Outros
Vote
Referncia: http://pt.scribd.com/doc/58402187/88/GUIA-DE-REFERENCIA-RAPIDA-Funcoes-e-ComandosADVPL Publicado em Manipulao de variveis numricas | Marcado em: abs advpl, advpl aleatorio, advpl noround, advpl randomize, advpl round, aleatoria advpl, noround advpl, randomize advpl, round advpl
View Results
Polls Archive
http://advplbrasil.com.br/advpl/guia-rapido/manipulacao-de-variaveis-numericas/manipul... 11/13/2011
Page 3 of 3
Parceiros
Deixe um comentrio
Nome (requerido) E-mail (no ser publicado) (requerido) Site
4+1
Administrao
http://advplbrasil.com.br/advpl/guia-rapido/manipulacao-de-variaveis-numericas/manipul... 11/13/2011