Annotation of embedaddon/php/ext/standard/tests/math/floor_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test floor() - basic function test for floor()
                      3: --INI--
                      4: precision=14
                      5: --FILE--
                      6: <?php
                      7: /* Prototype  : float floor  ( float $value  )
                      8:  * Description: Round fractions down.
                      9:  * Source code: ext/standard/math.c
                     10:  */
                     11: 
                     12: echo "*** Testing floor() : basic functionality ***\n";
                     13: $values = array(0,
                     14:                                -0,
                     15:                                0.5,
                     16:                                -0.5,
                     17:                                1,
                     18:                                -1,
                     19:                                1.5,
                     20:                                -1.5,
                     21:                                2.6,
                     22:                                -2.6,
                     23:                                037,
                     24:                                0x5F,   
                     25:                                "10.5",
                     26:                                "-10.5",
                     27:                                "3.95E3",
                     28:                                "-3.95E3",
                     29:                                "039",
                     30:                                "0x5F",
                     31:                                true,
                     32:                                false,
                     33:                                null, 
                     34:                                );      
                     35:                                
                     36: foreach($values as $value) {
                     37:        echo "\n-- floor $value --\n";
                     38:        var_dump(floor($value));
                     39: };                             
                     40: 
                     41: ?>
                     42: ===Done===
                     43: --EXPECTF--
                     44: *** Testing floor() : basic functionality ***
                     45: 
                     46: -- floor 0 --
                     47: float(0)
                     48: 
                     49: -- floor 0 --
                     50: float(0)
                     51: 
                     52: -- floor 0.5 --
                     53: float(0)
                     54: 
                     55: -- floor -0.5 --
                     56: float(-1)
                     57: 
                     58: -- floor 1 --
                     59: float(1)
                     60: 
                     61: -- floor -1 --
                     62: float(-1)
                     63: 
                     64: -- floor 1.5 --
                     65: float(1)
                     66: 
                     67: -- floor -1.5 --
                     68: float(-2)
                     69: 
                     70: -- floor 2.6 --
                     71: float(2)
                     72: 
                     73: -- floor -2.6 --
                     74: float(-3)
                     75: 
                     76: -- floor 31 --
                     77: float(31)
                     78: 
                     79: -- floor 95 --
                     80: float(95)
                     81: 
                     82: -- floor 10.5 --
                     83: float(10)
                     84: 
                     85: -- floor -10.5 --
                     86: float(-11)
                     87: 
                     88: -- floor 3.95E3 --
                     89: float(3950)
                     90: 
                     91: -- floor -3.95E3 --
                     92: float(-3950)
                     93: 
                     94: -- floor 039 --
                     95: float(39)
                     96: 
                     97: -- floor 0x5F --
                     98: float(95)
                     99: 
                    100: -- floor 1 --
                    101: float(1)
                    102: 
                    103: -- floor  --
                    104: float(0)
                    105: 
                    106: -- floor  --
                    107: float(0)
                    108: ===Done===

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