Return to array_sum_variation3.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_sum() function : usage variations - array with different float values 3: --FILE-- 4: <?php 5: /* Prototype : mixed array_sum(array $input) 6: * Description: Returns the sum of the array entries 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * sum of array containing different float values 12: */ 13: 14: echo "*** Testing array_sum() : array with different float values ***\n"; 15: 16: // Simple float array 17: $float_input = array( 1.1, 2.3, 0.0, 0.5, -2.3, -0.8, .5); 18: echo "-- simple float array --\n"; 19: var_dump( array_sum($float_input) ); 20: 21: // float array with scientific notations 22: $float_input = array( 1.2e2, 23.4e3, -4.1e2, 0.2e2, 2.1e-2, .5e3); 23: echo "-- float array with scientific notations e and E --\n"; 24: var_dump( array_sum($float_input) ); 25: $float_input = array( 1.2E2, 23.4E3, -4.1E2, 0.2E2, 2.1E-2, .5E3); 26: var_dump( array_sum($float_input) ); 27: 28: // Mixed float array 29: $float_input = array( 30: 1.2, 31: 0.5 32: -5.8, 33: 6.334, 34: -0.65, 35: 1.2e3, 36: -2.3e2, 37: 5.56E3, 38: -3.82E-2 39: ); 40: echo "-- Mixed float array --\n"; 41: var_dump( array_sum($float_input) ); 42: 43: echo "Done" 44: ?> 45: --EXPECTF-- 46: *** Testing array_sum() : array with different float values *** 47: -- simple float array -- 48: float(1.3) 49: -- float array with scientific notations e and E -- 50: float(23630.021) 51: float(23630.021) 52: -- Mixed float array -- 53: float(6531.5458) 54: Done