|Subject:||Re: cell2csv (io package): Higher precision of floating point numbers?|
|Date:||Wed, 24 Aug 2016 10:40:48 -0500|
Not that many people need so much precision. Any idea what number of digits are output by e.g., csvwrite ?
Easy enough to test:
creates a file that contains:
i.e. a maximum of 16 significant digits. eps() is 2.2E-16, so csvwrite uses the full precision of double values. In the light of csvwrite's behaviour I would suggest
sprintf(tmp, "%.16g", c(i, j).double_value());
for the new cell2csv.cc .
If users do not need this precision and would like to keep files small, they can always round floating numbers to the desired precision prior to writing them to a file.
Help-octave mailing list
|[Prev in Thread]||Current Thread||[Next in Thread]|