Conversão de Cadeias De Caracteres Em Números

A Antcas Control pode converter números em cadeias de caracteres e vice-versa sem problemas. É, portanto, possível adicionar, por exemplo, duas cadeias de caracteres que também contenham outros caracteres além de números. As seguintes regras se aplicam:

Se a cadeia de caracteres não contiver nenhum dos caracteres ".", "e" ou "E" e o valor numérico estiver dentro dos limites para tipos de inteiros (como definido em INT_MAX), a cadeia de caracteres será avaliada como um número inteiro. Em todos os outros casos, ela será avaliada como um float.

O valor é determinado pela parte inicial da cadeia de caracteres. Espaços em branco são ignorados. Se a cadeia de caracteres começar com valores numéricos válidos, esse valor será usado. Caso contrário, o valor será igual a 0. Dados numéricos válidos consistem em um sinal opcional, seguido por um ou mais dígitos (opcionalmente com um ponto decimal), seguido por um expoente opcional. O expoente é um "e" ou "E", seguido por um ou mais dígitos.

Exemplos

Cálculo Resultado
1 + "10.5" 11.5
1 + "-1.3e3" -1'299
1 + "bob-1.3e3" 1
1 + "bob3" 1
1 + "10 Small Pigs" 11
4 + " 10.2 Little Piggies" 14.2
"10.0 pigs " + 1 11
" 10.2 pigs " + 1 11.2