Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

ACos

ACos( <nCos> ) --> nRet

Calcula o arco cosseno em radianos.

ACosAdvPL
01 · VISÃO GERAL

Visão geral

ACos recebe o cosseno de um ângulo, no intervalo de -1 a 1, e devolve um ângulo entre zero e PI radianos. Não recebe graus. A documentação descreve resultado indefinido para argumento fora do domínio; valide o valor antes de chamar, em vez de depender de uma representação de infinito. (TOTVS, s.d., ref. 1)

02 · SINTAXE

Sintaxe

ACos( <nCos> ) --> nRet

Parâmetros

nCos
NuméricoObrigatório

Cosseno no intervalo fechado [-1, 1].

Retorno

Numérico entre 0 e PI, em radianos.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function EdAcos()
    Local nCosseno := 0
    // Confere o dominio antes da operacao.
    If nCosseno >= -1 .And. nCosseno <= 1
        ConOut(cValToChar(ACos(nCosseno)))
    EndIf
Return Nil
Resultado esperado

Resultado esperado próximo de 1,5707963268 radianos, equivalente a 90 graus. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Validar tipo numérico e domínio. Só limitar erros de arredondamento aos extremos quando isso fizer parte da regra matemática definida.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. ACos. TDN. Consulta em 2026-10-25.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha