ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
complexTest.php
Go to the documentation of this file.
1
<?
php
2
3
use
Complex\Complex
as
Complex
;
4
5
include(
'../classes/Bootstrap.php'
);
6
7
echo
'Create'
,
PHP_EOL
;
8
9
$x
=
new
Complex
(123);
10
echo
$x
,
PHP_EOL
;
11
12
$x
=
new
Complex
(123, 456);
13
echo
$x
,
PHP_EOL
;
14
15
$x
=
new
Complex
(array(123,456,
'j'
));
16
echo
$x
,
PHP_EOL
;
17
18
$x =
new
Complex
(
'1.23e-4--2.34e-5i'
);
19
echo
$x
,
PHP_EOL
;
20
21
22
echo
PHP_EOL
,
'Add'
,
PHP_EOL
;
23
24
$x =
new
Complex
(123);
25
$x->add(456);
26
echo
$x
,
PHP_EOL
;
27
28
$x =
new
Complex
(123.456);
29
$x->add(789.012);
30
echo
$x
,
PHP_EOL
;
31
32
$x =
new
Complex
(123.456, 78.90);
33
$x->add(
new
Complex
(-987.654, -32.1));
34
echo
$x
,
PHP_EOL
;
35
36
$x =
new
Complex
(123.456, 78.90);
37
$x->add(-987.654);
38
echo
$x
,
PHP_EOL
;
39
40
$x =
new
Complex
(-987.654, -32.1);
41
$x->add(
new
Complex
(0, 1));
42
echo
$x
,
PHP_EOL
;
43
44
$x =
new
Complex
(-987.654, -32.1);
45
$x->add(
new
Complex
(0, -1));
46
echo
$x
,
PHP_EOL
;
47
48
49
echo
PHP_EOL
,
'Subtract'
,
PHP_EOL
;
50
51
$x =
new
Complex
(123);
52
$x->subtract(456);
53
echo
$x
,
PHP_EOL
;
54
55
$x =
new
Complex
(123.456);
56
$x->subtract(789.012);
57
echo
$x
,
PHP_EOL
;
58
59
$x =
new
Complex
(123.456, 78.90);
60
$x->subtract(
new
Complex
(-987.654, -32.1));
61
echo
$x
,
PHP_EOL
;
62
63
$x =
new
Complex
(123.456, 78.90);
64
$x->subtract(-987.654);
65
echo
$x
,
PHP_EOL
;
66
67
$x =
new
Complex
(-987.654, -32.1);
68
$x->subtract(
new
Complex
(0, 1));
69
echo
$x
,
PHP_EOL
;
70
71
$x =
new
Complex
(-987.654, -32.1);
72
$x->subtract(
new
Complex
(0, -1));
73
echo
$x
,
PHP_EOL
;
74
75
76
echo
PHP_EOL
,
'Multiply'
,
PHP_EOL
;
77
78
$x =
new
Complex
(123);
79
$x->multiply(456);
80
echo
$x
,
PHP_EOL
;
81
82
$x =
new
Complex
(123.456);
83
$x->multiply(789.012);
84
echo
$x
,
PHP_EOL
;
85
86
$x =
new
Complex
(123.456, 78.90);
87
$x->multiply(
new
Complex
(-987.654, -32.1));
88
echo
$x
,
PHP_EOL
;
89
90
$x =
new
Complex
(123.456, 78.90);
91
$x->multiply(-987.654);
92
echo
$x
,
PHP_EOL
;
93
94
$x =
new
Complex
(-987.654, -32.1);
95
$x->multiply(
new
Complex
(0, 1));
96
echo
$x
,
PHP_EOL
;
97
98
$x =
new
Complex
(-987.654, -32.1);
99
$x->multiply(
new
Complex
(0, -1));
100
echo
$x
,
PHP_EOL
;
101
102
103
echo
PHP_EOL
,
'Divide By'
,
PHP_EOL
;
104
105
$x =
new
Complex
(123);
106
$x->divideBy(456);
107
echo
$x
,
PHP_EOL
;
108
109
$x =
new
Complex
(123.456);
110
$x->divideBy(789.012);
111
echo
$x
,
PHP_EOL
;
112
113
$x =
new
Complex
(123.456, 78.90);
114
$x->divideBy(
new
Complex
(-987.654, -32.1));
115
echo
$x
,
PHP_EOL
;
116
117
$x =
new
Complex
(123.456, 78.90);
118
$x->divideBy(-987.654);
119
echo
$x
,
PHP_EOL
;
120
121
$x =
new
Complex
(-987.654, -32.1);
122
$x->divideBy(
new
Complex
(0, 1));
123
echo
$x
,
PHP_EOL
;
124
125
$x =
new
Complex
(-987.654, -32.1);
126
$x->divideBy(
new
Complex
(0, -1));
127
echo
$x
,
PHP_EOL
;
128
129
130
echo
PHP_EOL
,
'Divide Into'
,
PHP_EOL
;
131
132
$x =
new
Complex
(123);
133
$x->divideInto(456);
134
echo
$x
,
PHP_EOL
;
135
136
$x =
new
Complex
(123.456);
137
$x->divideInto(789.012);
138
echo
$x
,
PHP_EOL
;
139
140
$x =
new
Complex
(123.456, 78.90);
141
$x->divideInto(
new
Complex
(-987.654, -32.1));
142
echo
$x
,
PHP_EOL
;
143
144
$x =
new
Complex
(123.456, 78.90);
145
$x->divideInto(-987.654);
146
echo
$x
,
PHP_EOL
;
147
148
$x =
new
Complex
(-987.654, -32.1);
149
$x->divideInto(
new
Complex
(0, 1));
150
echo
$x
,
PHP_EOL
;
151
152
$x =
new
Complex
(-987.654, -32.1);
153
$x->divideInto(
new
Complex
(0, -1));
154
echo
$x
,
PHP_EOL
;
PHP_EOL
PHP_EOL
Definition:
complexTest.php:5
Complex
echo
php
$x
$x
Definition:
complexTest.php:9
libs
composer
vendor
markbaker
complex
examples
complexTest.php
Generated on Thu Jan 16 2025 19:01:43 for ILIAS by
1.8.13 (using
Doxyfile
)