Thread Testen, ob variable eine Zahl ist (21 answers)
Opened by pktm at 2010-02-22 23:21

topeg
 2010-02-23 17:09
#133538 #133538
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ich habe eine noch etwas schnellere Variante gefunden! Ist aber etwas geschummelt, muss ich zugeben :-)
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
use Inline C => <<'END_C';
int is_int(char* str)
{
  int i=0;
  char c;
  while(c = str[i++])
  { if (c < '0' || c > '9') return 0; }
  return 1;
}
END_C


Das ist gegenüber der tr-Variante ein drittel schneller.

View full thread Testen, ob variable eine Zahl ist