xref: /PHP-7.2/ext/standard/tests/math/constants.phpt (revision f1d7e3ca)
1--TEST--
2Math constants
3--INI--
4precision=14
5--FILE--
6<?php
7$constants = array(
8    "M_E",
9    "M_LOG2E",
10    "M_LOG10E",
11    "M_LN2",
12    "M_LN10",
13    "M_PI",
14    "M_PI_2",
15    "M_PI_4",
16    "M_1_PI",
17    "M_2_PI",
18    "M_SQRTPI",
19    "M_2_SQRTPI",
20    "M_LNPI",
21    "M_EULER",
22    "M_SQRT2",
23    "M_SQRT1_2",
24    "M_SQRT3"
25);
26foreach($constants as $constant) {
27    printf("%-10s: %s\n", $constant, constant($constant));
28}
29?>
30--EXPECTREGEX--
31M_E       : 2.718281[0-9]*
32M_LOG2E   : 1.442695[0-9]*
33M_LOG10E  : 0.434294[0-9]*
34M_LN2     : 0.693147[0-9]*
35M_LN10    : 2.302585[0-9]*
36M_PI      : 3.141592[0-9]*
37M_PI_2    : 1.570796[0-9]*
38M_PI_4    : 0.785398[0-9]*
39M_1_PI    : 0.318309[0-9]*
40M_2_PI    : 0.636619[0-9]*
41M_SQRTPI  : 1.772453[0-9]*
42M_2_SQRTPI: 1.128379[0-9]*
43M_LNPI    : 1.144729[0-9]*
44M_EULER   : 0.577215[0-9]*
45M_SQRT2   : 1.414213[0-9]*
46M_SQRT1_2 : 0.707106[0-9]*
47M_SQRT3   : 1.732050[0-9]*
48