Date: Wed, 3 Mar 2004 07:29:16 +0000 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: Wayne Sierke <ws+freebsd-questions@au.dyndns.ws> Cc: freebsd-questions@freebsd.org Subject: Re: Size of variables in awk Message-ID: <20040303072916.GD96929@happy-idiot-talk.infracaninophile.co.uk> In-Reply-To: <1078286126.666.11.camel@ovirt.dyndns.ws> References: <1078286126.666.11.camel@ovirt.dyndns.ws>
next in thread | previous in thread | raw e-mail | index | archive | help
--fOHHtNG4YXGJ0yqR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Mar 03, 2004 at 02:25:27PM +1030, Wayne Sierke wrote: > It seems I've run into the 32-bit signed number wall in awk > (5.2-RELEASE). >=20 > My totals are maxing out at 2147483648. >=20 > Would anyone happen to know whether that's really the case (that awk is > only implemented with 32-bit number capability - unfortunately I don't > have any other awks nearby to verify nor can I find any reference info > that indicates) and/or can suggest a way around it? Use perl instead? Perl should switch from an integer to a floating point representation internally if it runs over MAXINT. You should be able to use a2p(1) to automatically convert your awk code into perl. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK --fOHHtNG4YXGJ0yqR Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFARYlMdtESqEQa7a0RAuVzAJ90NA6Mkt3E5/eMLtFjx30fBjblYACePl+f QxWxMnnXZH4r70Fu8ISYnYE= =EvRC -----END PGP SIGNATURE----- --fOHHtNG4YXGJ0yqR--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040303072916.GD96929>