Retorna o valor em radianos do arco seno de um ângulo a partir do valor que representa o seno desse ângulo.
Sintaxe
ASin( < nSin > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nSin | numérico | Indica o valor que representa o seno de um ângulo. | X |
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Retorna um valor entre -PI/2 e PI/2. |
Observações
- A função ASin deve receber como parâmetro um valor que represente o seno de um determinado ângulo. Esse valor deve entre o intervalo -1 e 1.
- Os resultados "-0" são retornados devido à precisão de retorno das funções trigonométricas trabalhando em cima de PI com 8 casas decimais. Caso o resultado da função seja um valor negativo muito próximo de zero, porém algo menor que 0.00000001, a função retornará "-0", e a comparação com 0 irá retornar .T..
Exemplos
Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10) user function asin1() Local cMensagem := "" //+----------------------------------------------------------------------------+ //|Exemplifica o uso da função ASin | //+----------------------------------------------------------------------------+ cMensagem += "ASin(-1) = " + cValToChar(ASin(-1)) + CRLF cMensagem += "ASin(-0.5) = " + cValToChar(ASin(-0.5)) + CRLF cMensagem += "ASin(0) = " + cValToChar(ASin(0)) + CRLF cMensagem += "ASin(0.5) = " + cValToChar(ASin(0.5)) + CRLF cMensagem += "ASin(1) = " + cValToChar(ASin(1)) //+----------------------------------------------------------------------------+ //|Apresenta uma mensagem com os resultados obtidos | //+----------------------------------------------------------------------------+ Return MsgInfo(cMensagem, "ASin - Exemplo")
Resultado do Exemplo
Abrangência
Microsiga Protheus 8.11, Protheus 10, Protheus 11
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas