DBD-KB
view release on metacpan or search on metacpan
char * result;
/* Empty string is always an error. Here for dumb compilers. */
if (len<1)
croak("Invalid float");
result = (char*)string;
*retlen = len;
/* Allow some standard strings in */
if (0 != strncasecmp(string, "NaN", 4)
&& 0 != strncasecmp(string, "Infinity", 9)
&& 0 != strncasecmp(string, "-Infinity", 10)) {
while (len > 0 && *string != '\0') {
len--;
if (isdigit(*string)
|| '.' == *string
|| ' ' == *string
|| '+' == *string
|| '-' == *string
|| 'e' == *string
( run in 0.362 second using v1.01-cache-2.11-cpan-beeb90c9504 )