-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thursday, October 18, 2001, at 09:03 , Michael G Schwern wrote:

> When in doubt, ask Perl.
>
> sub is_num {
>     my($cand) = shift;
>
>     my $not_num;
>     local $^W = 1;
>     local $SIG{__WARN__} = sub {
>         $not_num = $_[0] =~ /^Argument ".*?" isn't numeric/;
>     };
>
>     () = $cand + 0;
>     return !$not_num;
> }

I first thought of

        sub is_num
        {
                ($_[0] eq unpack('d', pack('d', $_[0])));
        }

but then I realized that rounding error would probably burn me 
sooner or later. Besides, I like yours better.

- --
Craig S. Cottingham
[EMAIL PROTECTED]
PGP key available from: 
<http://pgp.ai.mit.edu:11371/pks/lookup?op=get&search=0xA2FFBE41>
ID=0xA2FFBE41, fingerprint=6AA8 2E28 2404 8A95 B8FC 7EFC 136F 
0CEF A2FF BE41
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (Darwin)
Comment: For info see http://www.gnupg.org

iD8DBQE7z6pbE28M76L/vkERAotMAKCwpsLQ4UqC1p0Nb8OLbMgUyWBkGACg7Hig
SZEQcqLhbQirtffYaLID8s4=
=jurs
-----END PGP SIGNATURE-----

Reply via email to