Algorithm-Cluster
view release on metacpan or search on metacpan
perl/Cluster.xs view on Meta::CPAN
* a non-numeric string to be a double of value 0.0,
* and we do not want that to happen, because if we test it again,
* it will then appear to be a valid double value.
*/
static int
extract_double_from_scalar(pTHX_ SV * mysv, double * number) {
if (SvPOKp(mysv) && SvLEN(mysv)) {
/* This function is not in the public perl API */
if (Perl_looks_like_number(aTHX_ mysv)) {
*number = SvNV( mysv );
return 1;
} else {
return 0;
}
} else if (SvNIOK(mysv)) {
*number = SvNV( mysv );
return 1;
} else {
return 0;
( run in 0.615 second using v1.01-cache-2.11-cpan-64827b87656 )