Annotation of embedaddon/php/Zend/tests/double_to_string.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: double to string conversion tests
        !             3: --INI--
        !             4: precision=14
        !             5: --SKIPIF--
        !             6: <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
        !             7: --FILE--
        !             8: <?php
        !             9: 
        !            10: $doubles = array(
        !            11:        290000000000000000,
        !            12:        290000000000000,
        !            13:        29000000000000,
        !            14:        29000000000000.123123,
        !            15:        29000000000000.7123123,
        !            16:        29000.7123123,
        !            17:        239234242.7123123,
        !            18:        0.12345678901234567890,
        !            19:        10000000000000,
        !            20:        100000000000000,
        !            21:        1000000000000000001,
        !            22:        100000000000001,
        !            23:        10000000000,
        !            24:        999999999999999,
        !            25:        9999999999999999,
        !            26:        (float)0
        !            27:        );
        !            28: 
        !            29: foreach ($doubles as $d) {
        !            30:        var_dump((string)$d);
        !            31: }
        !            32: 
        !            33: echo "Done\n";
        !            34: ?>
        !            35: --EXPECTF--    
        !            36: string(7) "2.9E+17"
        !            37: string(7) "2.9E+14"
        !            38: string(%d) "2%s"
        !            39: string(%d) "2%s"
        !            40: string(%d) "29%d"
        !            41: string(13) "29000.7123123"
        !            42: string(15) "239234242.71231"
        !            43: string(16) "0.12345678901235"
        !            44: string(14) "10000000000000"
        !            45: string(7) "1.0E+14"
        !            46: string(7) "1.0E+18"
        !            47: string(7) "1.0E+14"
        !            48: string(11) "10000000000"
        !            49: string(7) "1.0E+15"
        !            50: string(7) "1.0E+16"
        !            51: string(1) "0"
        !            52: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>