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 -~----------~----~----~----~------~----~------~--~---