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

Raspunde prin e-mail lui