123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- --TEST--
- Test log1p() - basic function test log1p()
- --INI--
- precision=14
- --FILE--
- <?php
- /* Prototype : float log1p ( float $arg )
- * Description: Returns log(1 + number), computed in a way that is accurate even
- * when the value of number is close to zero
- * Source code: ext/standard/math.c
- */
- echo "*** Testing log1p() : basic functionality ***\n";
- $values = array(23,
- -23,
- 2.345e1,
- -2.345e1,
- 0x17,
- 027,
- "23",
- "23.45",
- "2.345e1",
- null,
- true,
- false);
- echo "\n LOG1p tests\n";
- foreach($values as $value) {
- echo "\n-- log1p $value --\n";
- var_dump(log1p($value));
- };
- ?>
- ===Done===
- --EXPECTF--
- *** Testing log1p() : basic functionality ***
- LOG1p tests
- -- log1p 23 --
- float(3.1780538303479)
- -- log1p -23 --
- float(NAN)
- -- log1p 23.45 --
- float(3.1966302159209)
- -- log1p -23.45 --
- float(NAN)
- -- log1p 23 --
- float(3.1780538303479)
- -- log1p 23 --
- float(3.1780538303479)
- -- log1p 23 --
- float(3.1780538303479)
- -- log1p 23.45 --
- float(3.1966302159209)
- -- log1p 2.345e1 --
- float(3.1966302159209)
- -- log1p --
- float(0)
- -- log1p 1 --
- float(0.69314718055995)
- -- log1p --
- float(0)
- ===Done===
|