xref: /PHP-8.1/ext/standard/tests/math/fdiv.phpt (revision a9398056)
1--TEST--
2fdiv() function
3--FILE--
4<?php
5
6var_dump(fdiv(10, 3));
7var_dump(fdiv(10., 3.));
8var_dump(fdiv(-10., 2.5));
9var_dump(fdiv(10., -2.5));
10echo "\n";
11var_dump(fdiv(10., 0.));
12var_dump(fdiv(10., -0.));
13var_dump(fdiv(-10., 0.));
14var_dump(fdiv(-10., -0.));
15echo "\n";
16var_dump(fdiv(INF, 0.));
17var_dump(fdiv(INF, -0.));
18var_dump(fdiv(-INF, 0.));
19var_dump(fdiv(-INF, -0.));
20echo "\n";
21var_dump(fdiv(0., 0.));
22var_dump(fdiv(0., -0.));
23var_dump(fdiv(-0., 0.));
24var_dump(fdiv(-0., -0.));
25echo "\n";
26var_dump(fdiv(INF, INF));
27var_dump(fdiv(INF, -INF));
28var_dump(fdiv(-INF, INF));
29var_dump(fdiv(-INF, -INF));
30echo "\n";
31var_dump(fdiv(0., INF));
32var_dump(fdiv(0., -INF));
33var_dump(fdiv(-0., INF));
34var_dump(fdiv(-0., -INF));
35echo "\n";
36var_dump(fdiv(NAN, NAN));
37var_dump(fdiv(INF, NAN));
38var_dump(fdiv(0., NAN));
39var_dump(fdiv(NAN, INF));
40var_dump(fdiv(NAN, 0.));
41
42?>
43--EXPECT--
44float(3.3333333333333335)
45float(3.3333333333333335)
46float(-4)
47float(-4)
48
49float(INF)
50float(-INF)
51float(-INF)
52float(INF)
53
54float(INF)
55float(-INF)
56float(-INF)
57float(INF)
58
59float(NAN)
60float(NAN)
61float(NAN)
62float(NAN)
63
64float(NAN)
65float(NAN)
66float(NAN)
67float(NAN)
68
69float(0)
70float(-0)
71float(-0)
72float(0)
73
74float(NAN)
75float(NAN)
76float(NAN)
77float(NAN)
78float(NAN)
79