Hello Vim Developers,
If I write in C:
printf( "%0.12f\n", &0.999999999999 );
printf( "%0.13f\n", &0.0999999999999 );
printf( "%0.14f\n", &0.00999999999999 );
printf( "%0.15f\n", &0.000999999999999 );
printf( "%0.16f\n", &0.0000999999999999 );
printf( "%0.17f\n", &0.00000999999999999 );
printf( "%0.18f\n", &0.000000999999999999 );
printf( "%0.19f\n", &0.0000000999999999999 );
printf( "%0.20f\n", &0.00000000999999999999 );
I get what I expect (each line, BTW, has 12 nines:
0.999999999999
0.0999999999999
0.00999999999999
0.000999999999999
0.0000999999999999
0.00000999999999999
0.000000999999999999
0.0000000999999999999
0.00000000999999999999
If I do the equivalent in Vim:
echo printf( "%0.12f\n", &0.999999999999 )
echo printf( "%0.13f\n", &0.0999999999999 )
echo printf( "%0.14f\n", &0.00999999999999 )
echo printf( "%0.15f\n", &0.000999999999999 )
echo printf( "%0.16f\n", &0.0000999999999999 )
echo printf( "%0.17f\n", &0.00000999999999999 )
echo printf( "%0.18f\n", &0.000000999999999999 )
echo printf( "%0.19f\n", &0.0000000999999999999 )
echo printf( "%0.20f\n", &0.00000000999999999999 )
I get the follow - at least it looks consistent :-)
-0.000727379969
-0.0000727379969
-0.00000727379969
-0.000000727379969
-0.0000000727379969
-0.00000000727379969
-0.000000000727379969
-0.0000000000727379969
-0.00000000000727379969
--
Best regards,
Bill
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---