Árvore de páginas

Converte um caractere de 32 bits sinalizado para um numérico de ponto flutuante.

Sintaxe

Bin2F( < cString > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cString

caractere

Indica um caractere de quatro bytes.

X

 

Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna um valor numérico de ponto flutuante que representa o caractere informado.

Observações

  • Os caracteres utilizados na linguagem ocupam somente um byte, sendo assim, retornamos um valor numérico para os quatro primeiros caracteres de uma string informada através do parâmetro.

Exemplos

Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10)
User Function Exemplo()
  Local cMensagem := ""
  
  //+----------------------------------------------------------------------------+
  //|Exemplifica o uso da função Bin2F                                           |
  //+----------------------------------------------------------------------------+
  
  cMensagem += cValToChar(Bin2F( "AAAA")) + " = Bin2F( 'AAAA')" + CRLF
  cMensagem += cValToChar(Bin2F( "GGGG")) + " = Bin2F( 'GGGG')" + CRLF
  cMensagem += cValToChar(Bin2F( "DCBA")) + " = Bin2F( 'DCBA')" + CRLF
  cMensagem += cValToChar(Bin2F( "ABCD")) + " = Bin2F( 'ABCD')" + CRLF
  cMensagem += cValToChar(Bin2F("ABCDE")) + " = Bin2F('ABCDE')"
  
  //+----------------------------------------------------------------------------+
  //|Apresenta uma mensagem com os resultados obtidos                            |
  //+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do Bin2F")

Resultado do Exemplo

Abrangência

Microsiga Protheus 8.11, Protheus 10, TOTVS Application Server 10, ByYou Application Server

Veja também