user> Double/MAX_VALUE
1.7976931348623157E308

>From http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html :
"A constant holding the largest positive finite value of type double, (2-2^
-52)ยท2^1023. It is equal to the hexadecimal floating-point literal 
0x1.fffffffffffffP+1023 and also equal to 
Double.longBitsToDouble(0x7fefffffffffffffL). "

To explain the decimal exponent,
user> (/ (Math/log 10) (Math/log 2))
3.3219280948873626 
user> (/ 1024 3.3219280948873626)
308.2547155599167

--Leif

On Tuesday, June 26, 2012 12:19:49 AM UTC-4, Cedric Greevey wrote:
>
> user=> 1e308 
> 1.0E308 
>
> user=> (* 10.0 1e308) 
> Infinity 
>
> user=> 1e309 
> Infinity 
>
> Whuh? Double precision exponents should go up to 1023 and single 
> precision shouldn't go above 127. There's no floating point format in 
> commonplace use that maxes out its exponent at 308. 
>
> What is going on here? 
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to