# Sprint/writedlm digit precision

**URL:** <https://discourse.julialang.org/t/sprint-writedlm-digit-precision/24275>\
**Category:** General Usage\
**Created:** [May 16, 2019, 10:43am UTC](https://discourse.julialang.org/t/sprint-writedlm-digit-precision/24275 "2019-05-16T10:43:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![timmm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/timmm/32/6760_2.png) [@timmm](https://discourse.julialang.org/u/timmm)\
**Post date:** [May 16, 2019, 10:43am UTC](https://discourse.julialang.org/t/sprint-writedlm-digit-precision/24275/1 "2019-05-16T10:43:40Z")

</div>

Hi,

Is there a simple why for me to set the number of digits when writing to a file?  
I have something like:

```julia
using DelimitedFiles
writedlm ("$filename.xyz",[x y z]," ")

```

or

```julia
write(io, "xyz");print(io,"\r\n");
print(io,sprint(show,[x,y,z]));print(io," ");

```

In c++ you just set:

```julia
  std::cout.setf( std::ios::fixed, std:: ios::floatfield ); // floatfield set to fixed
  std::cout.precision(13);
  std::cout << m << std::endl;

```

([setprecision - C++ Reference](http://www.cplusplus.com/reference/iomanip/setprecision/))

I am sure the answer is simple as always, I just cant spot it in the help.  
Cheers,  
Tim

---

<div class="post-metadata">

**Author:** ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)\
**Post date:** [May 16, 2019, 1:20pm UTC](https://discourse.julialang.org/t/sprint-writedlm-digit-precision/24275/2 "2019-05-16T13:20:43Z")

</div>

I am also interested in the answer to this question. I use writedlm to save arrays of floats and I have never found a solution for printing rounded values that was not to create a rounded copy array.

---

<div class="post-metadata">

**Author:** ![Paul\_Soderlind](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/paul_soderlind/32/1753_2.png) [@Paul\_Soderlind](https://discourse.julialang.org/u/Paul_Soderlind)\
**Post date:** [May 16, 2019, 2:59pm UTC](https://discourse.julialang.org/t/sprint-writedlm-digit-precision/24275/3 "2019-05-16T14:59:57Z")

</div>

> that was not to create a rounded copy array

Agree. Still, it works.

```julia
writedlm ("$filename.xyz",round.([x y z],digits=5)," ")

```

(alternatively, `sigdigits`)
