[Numpy-discussion] What does float64 mean on a 32-bit machine?
Christopher Barker
Chris.Barker at noaa.gov
Wed Mar 24 18:49:52 EDT 2010
reckoner wrote:
> How can I have a float64 dtype on a 32-bit machine? For example:
float64 is known as "double" in C, just for this reason.
Modern FPUs use 64 bit (actually more bits), so you can get very good
performance with float64 on 32 bit machines.
And it is the standard Python float as well.
-Chris
>
> In [90]: x = array([1/3],dtype=float32)
>
> In [91]: x
> Out[91]: array([ 0.33333334], dtype=float32)
>
> In [92]: x = array([1/3],dtype=float64)
>
> In [93]: x
> Out[93]: array([ 0.33333333])
>
> Obviously, the float32 and float64 representations of 1/3 are different,
> but what is the meaning of float64 on a 32-bit machine? Shouldn't a
> 32-bit machine only be able represent float32?
>
> Thanks!
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
More information about the NumPy-Discussion
mailing list