CHAT MAIOR

13 de ago. de 2011

[COD] [PAWN] IsFloat (ver se string é float)

Esta função é muito similar a IsNumeric, porém ela funciona para detectar números não decimais (1.1, 10.5), ela retorna verdadeiro, caso for um número não decimal, caso não for retorna falso.

Aqui o link para a função:

Código:
IsFloat(string[])
{
if(string[0] == '.' || string[strlen(string) - 1] == '.') return 0;

for(new i, j = strlen(string), bool:b; i != j; ++i) {
if((string[i] > '9' || string[i] < '0') && string[i] != '.') return 0;
if(string[i] == '.') {
if(b) return false;
b=true;
}
}
return 1;
}

Criado por Bruno da Silva

Nenhum comentário:

Postar um comentário