Return to atanh_basic.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / math |
1.1 misho 1: --TEST-- 2: Test return type and value for expected input atanh() 3: --INI-- 4: precision = 14 5: --FILE-- 6: <?php 7: /* 8: * proto float atanh(float number) 9: * Function is implemented in ext/standard/math.c 10: */ 11: 12: $file_path = dirname(__FILE__); 13: require($file_path."/allowed_rounding_error.inc"); 14: 15: echo "atanh 0.46211715726001 = "; 16: var_dump(atanh(0.46211715726001)); 17: if (allowed_rounding_error(atanh(0.46211715726001), 0.5)) 18: { 19: echo "Pass\n"; 20: } 21: else { 22: echo "Fail\n"; 23: } 24: 25: echo "atanh 0.99505475368673 = "; 26: var_dump(atanh(0.99505475368673)); 27: if (allowed_rounding_error(atanh(0.99505475368673), 3.0)) 28: { 29: echo "Pass\n"; 30: } 31: else { 32: echo "Fail\n"; 33: } 34: 35: 36: ?> 37: --EXPECTF-- 38: atanh 0.46211715726001 = float(%f) 39: Pass 40: atanh 0.99505475368673 = float(%f) 41: Pass