Calcula o valor em radianos do arco cosseno de um valor que representa o cosseno de um ângulo.

Sintaxe

ACos( < nCos > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

nCos

numérico

Indica o valor que representa o cosseno de um ângulo.

X

 

Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna um valor entre 0 e PI radianos.

Observações

  • A função ACos deve receber, como parâmetro, um valor que represente o cosseno de um determinado ângulo. Esse valor deve ter o intervalo -1 e 1.

     

    Domínio da função

    Imagem da função

    ACos

    [-1;1]

    [0,PI]

  • Caso o valor informado no parâmetro seja menor que -1 ou maior que 1, a função retornará um valor indefinido que por padrão é [+∞ , -∞].

Exemplos

Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10)
User Function acos1()
  Local cMensagem := ""
  
  //+----------------------------------------------------------------------------+
  //|Exemplifica o uso da função ACos                                            |
  //+----------------------------------------------------------------------------+
  
  cMensagem += "ACos(-1)   = " + cValToChar( ACos( -1   ) ) + CRLF
  cMensagem += "ACos(-0.5) = " + cValToChar( ACos( -0.5 ) ) + CRLF
  cMensagem += "ACos(0)    = " + cValToChar( ACos(  0   ) ) + CRLF
  cMensagem += "ACos(0.5)  = " + cValToChar( ACos(  0.5 ) ) + CRLF
  cMensagem += "ACos(1)    = " + cValToChar( ACos(  1   ) )

  //+----------------------------------------------------------------------------+
  //|Apresenta uma mensagem com os resultados obtidos                            |
  //+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do ACos")

Resultado do Exemplo

Abrangência

Microsiga Protheus 8.11, Protheus 10

Veja também

 

  • Sem rótulos