On Samstag 14 Mai 2005 00:31, Michael Evenson wrote: > case SQLITE_TEXT: { > const char *z = sqlite3_value_text(argv[0]); > for (i = 0; i < strlen (z); i++) { > if (!isdigit (z[i])) { > nResult = 0; > break; > }
this should return FALSE for -5, 1123.456. In some locales, that might be written as 1'123,456 or 1,123.456 or whatever. strtol() seems to what you need, see man strol() -- Wolfgang