Return to tanh_variation.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test variations in usage of tanh() 3: --INI-- 4: precision = 10 5: --FILE-- 6: <?php 7: /* 8: * proto float tanh(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: 12: 13: //Test tanh with a different input values 14: 15: $values = array(23, 16: -23, 17: 2.345e1, 18: -2.345e1, 19: 0x17, 20: 027, 21: "23", 22: "23.45", 23: "2.345e1", 24: "nonsense", 25: "1000", 26: "1000ABC", 27: null, 28: true, 29: false); 30: 31: for ($i = 0; $i < count($values); $i++) { 32: $res = tanh($values[$i]); 33: var_dump($res); 34: } 35: 36: ?> 37: --EXPECTF-- 38: float(1) 39: float(-1) 40: float(1) 41: float(-1) 42: float(1) 43: float(1) 44: float(1) 45: float(1) 46: float(1) 47: 48: Warning: tanh() expects parameter 1 to be double, string given in %s on line %d 49: NULL 50: float(1) 51: 52: Notice: A non well formed numeric value encountered in %s on line %d 53: float(1) 54: float(0) 55: float(0.761594156) 56: float(0)