On 21/06/08 13:56, Bram Moolenaar wrote:
>
> Ben Schmidt wrote:
[...]
>> - Furthermore, on investigation, it seems there is an interesting
>> definition of 'significant figures' in the library docs, and %.15g is
>> the correct value, not %.16g. It might be worth noting at the printf()
>> docs, or the Float docs where precision is mentioned, or both, that
>> maximum precision output can be obtained with %.15g.
>
> I don't see this, for me %.16g does produce a longer result.
[...]
A higher number prints additional digits, but starting at some point,
the additional digits are bogus. Example:
:echo printf('%.25g', 1.0/3.0)
0.3333333333333333148296163
Anything after the row of threes is bogus.
:echo printf('%.25g', 10.0/9.0)
1.1111111111111111604543567
Here anything after the ones is bogus. And so on. These examples seem to
imply that, in these cases at least, %.16g is the maximum valid precision.
Best regards,
Tony.
--
Hartley's First Law:
You can lead a horse to water, but if you can get him to float
on his back, you've got something.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---