smallest float number

Jp Calderone exarkun at intarweb.us
Wed Feb 12 19:13:30 EST 2003


On Thu, Feb 13, 2003 at 12:51:19AM +0100, gabor wrote:
> On Thu, 2003-02-13 at 00:29, Mark McEahern wrote:
> > [gabor]
> > > is there an easy way to write the smallest float number?
> > > 
> > > i just don't want to use things like
> > > a = -100000000000000000000.0
> > 
> > does something like this help:
> > 
> > start = 10.0
> > divide_by = 10.0
> > 
> > while start != 0:
> >   start = start / divide_by
> >   print start
> :)
> 
> but:
> 
> sorry, maybe i wasn't clear:
> i want the negativest float.... something like minus-infinity
> 
> like the "largest*(-1.0)"...

ieee754 defines the largest negative single precision floating point value
to be -1.70141173e+38 and the largest negative double precision floating
point value to be -1.7976931348623157e+308.  In addition, some systems
define the largest negative quadruple precision floating point value to be
-1.18973149535723176502e+4932.  Python gives access to the second of these
types in all cases, I believe, unless built with special flags.

  Jp

-- 
#!/bin/bash
( LIST=(~/.netscape/sigs/*.sig)
  cat ${LIST[$(($RANDOM % ${#LIST[*]}))]}
  echo --$'\n' `uptime` ) > ~/.netscape/.signature
-- 
 up 4 days, 4:28, 5 users, load average: 0.00, 0.00, 0.00
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20030212/ea4ddb17/attachment.sig>


More information about the Python-list mailing list