# \[update\] DoubleFloats

**URL:** https://discourse.julialang.org/t/update-doublefloats/24203
**Category:** Package Announcements
**Tags:** package, update
**Created:** [May 14, 2019, 11:03am UTC](https://discourse.julialang.org/t/update-doublefloats/24203 "2019-05-14T11:03:28Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)
#### Post date: [May 14, 2019, 11:03am UTC](https://discourse.julialang.org/t/update-doublefloats/24203/1 "2019-05-14T11:03:28Z")

</div>

Thanks to the interest of others, [DoubleFloats](https://github.com/JuliaMath/DoubleFloats.jl) turns v0.8 today.

There is another package, `Quadmath.jl`, which exports Float128 from GNU’s libquadmath. Float128s have 6 more significant bits than Double64s, and a much wider exponent range (Double64s exponents have the same range as Float64s). `Big128` is BigFloat after `setprecision(BigFloat, 128)`.

benchmarking: vectors of 1000 values and 50x50 matrices.  
Relative performance: smaller is faster, the larger number takes proportionately longer.

```julia
          Double64 Float128 Big128 Double64 Float128 Big128
`dot(v,v)` 1 3 7 `exp.(m)` 1 2 6
`v .+ v` 1 7 16 `m * m` 1 3 9
`v .* v` 1 12 25 `det(m)` 1 5 11

```

---

<div class="post-metadata">

### Author: ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)
#### Post date: [November 29, 2019, 9:49am UTC](https://discourse.julialang.org/t/update-doublefloats/24203/2 "2019-11-29T09:49:46Z")

</div>

Version 1.0 is available. Thanks to all who helped.  
See the [docs](https://juliamath.github.io/DoubleFloats.jl/stable/) for functions offered and general use.
