1Initial rounding mode is FE_TONEAREST
2fesetround(FE_TONEAREST) returned 0, fegetround() afterwards returns FE_TONEAREST. Test results:
3FE_TONEAREST: round(-4.5)=-5.0
4FE_TONEAREST: round(-3.6)=-4.0
5FE_TONEAREST: round(-3.5)=-4.0
6FE_TONEAREST: round(-3.4)=-3.0
7FE_TONEAREST: round(-2.6)=-3.0
8FE_TONEAREST: round(-2.5)=-3.0
9FE_TONEAREST: round(-2.4)=-2.0
10FE_TONEAREST: round(-1.5)=-2.0
11FE_TONEAREST: round(-0.5)=-1.0
12FE_TONEAREST: round(0.0)=0.0
13FE_TONEAREST: round(0.5)=1.0
14FE_TONEAREST: round(1.4)=1.0
15FE_TONEAREST: round(1.5)=2.0
16FE_TONEAREST: round(1.6)=2.0
17FE_TONEAREST: round(2.5)=3.0
18FE_TONEAREST: round(3.5)=4.0
19FE_TONEAREST: round(4.5)=5.0
20FE_TONEAREST: roundf(-4.5)=-5.0
21FE_TONEAREST: roundf(-3.6)=-4.0
22FE_TONEAREST: roundf(-3.5)=-4.0
23FE_TONEAREST: roundf(-3.4)=-3.0
24FE_TONEAREST: roundf(-2.6)=-3.0
25FE_TONEAREST: roundf(-2.5)=-3.0
26FE_TONEAREST: roundf(-2.4)=-2.0
27FE_TONEAREST: roundf(-1.5)=-2.0
28FE_TONEAREST: roundf(-0.5)=-1.0
29FE_TONEAREST: roundf(0.0)=0.0
30FE_TONEAREST: roundf(0.5)=1.0
31FE_TONEAREST: roundf(1.4)=1.0
32FE_TONEAREST: roundf(1.5)=2.0
33FE_TONEAREST: roundf(1.6)=2.0
34FE_TONEAREST: roundf(2.5)=3.0
35FE_TONEAREST: roundf(3.5)=4.0
36FE_TONEAREST: roundf(4.5)=5.0
37FE_TONEAREST: rint(-4.5)=-4.0
38FE_TONEAREST: rint(-3.6)=-4.0
39FE_TONEAREST: rint(-3.5)=-4.0
40FE_TONEAREST: rint(-3.4)=-3.0
41FE_TONEAREST: rint(-2.6)=-3.0
42FE_TONEAREST: rint(-2.5)=-2.0
43FE_TONEAREST: rint(-2.4)=-2.0
44FE_TONEAREST: rint(-1.5)=-2.0
45FE_TONEAREST: rint(-0.5)=-0.0
46FE_TONEAREST: rint(0.0)=0.0
47FE_TONEAREST: rint(0.5)=0.0
48FE_TONEAREST: rint(1.4)=1.0
49FE_TONEAREST: rint(1.5)=2.0
50FE_TONEAREST: rint(1.6)=2.0
51FE_TONEAREST: rint(2.5)=2.0
52FE_TONEAREST: rint(3.5)=4.0
53FE_TONEAREST: rint(4.5)=4.0
54FE_TONEAREST: rintf(-4.5)=-4.0
55FE_TONEAREST: rintf(-3.6)=-4.0
56FE_TONEAREST: rintf(-3.5)=-4.0
57FE_TONEAREST: rintf(-3.4)=-3.0
58FE_TONEAREST: rintf(-2.6)=-3.0
59FE_TONEAREST: rintf(-2.5)=-2.0
60FE_TONEAREST: rintf(-2.4)=-2.0
61FE_TONEAREST: rintf(-1.5)=-2.0
62FE_TONEAREST: rintf(-0.5)=-0.0
63FE_TONEAREST: rintf(0.0)=0.0
64FE_TONEAREST: rintf(0.5)=0.0
65FE_TONEAREST: rintf(1.4)=1.0
66FE_TONEAREST: rintf(1.5)=2.0
67FE_TONEAREST: rintf(1.6)=2.0
68FE_TONEAREST: rintf(2.5)=2.0
69FE_TONEAREST: rintf(3.5)=4.0
70FE_TONEAREST: rintf(4.5)=4.0
71FE_TONEAREST: lrint(-4.5)=-4
72FE_TONEAREST: lrint(-3.6)=-4
73FE_TONEAREST: lrint(-3.5)=-4
74FE_TONEAREST: lrint(-3.4)=-3
75FE_TONEAREST: lrint(-2.6)=-3
76FE_TONEAREST: lrint(-2.5)=-2
77FE_TONEAREST: lrint(-2.4)=-2
78FE_TONEAREST: lrint(-1.5)=-2
79FE_TONEAREST: lrint(-0.5)=0
80FE_TONEAREST: lrint(0.0)=0
81FE_TONEAREST: lrint(0.5)=0
82FE_TONEAREST: lrint(1.4)=1
83FE_TONEAREST: lrint(1.5)=2
84FE_TONEAREST: lrint(1.6)=2
85FE_TONEAREST: lrint(2.5)=2
86FE_TONEAREST: lrint(3.5)=4
87FE_TONEAREST: lrint(4.5)=4
88FE_TONEAREST: lrintf(-4.5)=-4
89FE_TONEAREST: lrintf(-3.6)=-4
90FE_TONEAREST: lrintf(-3.5)=-4
91FE_TONEAREST: lrintf(-3.4)=-3
92FE_TONEAREST: lrintf(-2.6)=-3
93FE_TONEAREST: lrintf(-2.5)=-2
94FE_TONEAREST: lrintf(-2.4)=-2
95FE_TONEAREST: lrintf(-1.5)=-2
96FE_TONEAREST: lrintf(-0.5)=0
97FE_TONEAREST: lrintf(0.0)=0
98FE_TONEAREST: lrintf(0.5)=0
99FE_TONEAREST: lrintf(1.4)=1
100FE_TONEAREST: lrintf(1.5)=2
101FE_TONEAREST: lrintf(1.6)=2
102FE_TONEAREST: lrintf(2.5)=2
103FE_TONEAREST: lrintf(3.5)=4
104FE_TONEAREST: lrintf(4.5)=4
105FE_TONEAREST: llrint(-4.5)=-4
106FE_TONEAREST: llrint(-3.6)=-4
107FE_TONEAREST: llrint(-3.5)=-4
108FE_TONEAREST: llrint(-3.4)=-3
109FE_TONEAREST: llrint(-2.6)=-3
110FE_TONEAREST: llrint(-2.5)=-2
111FE_TONEAREST: llrint(-2.4)=-2
112FE_TONEAREST: llrint(-1.5)=-2
113FE_TONEAREST: llrint(-0.5)=0
114FE_TONEAREST: llrint(0.0)=0
115FE_TONEAREST: llrint(0.5)=0
116FE_TONEAREST: llrint(1.4)=1
117FE_TONEAREST: llrint(1.5)=2
118FE_TONEAREST: llrint(1.6)=2
119FE_TONEAREST: llrint(2.5)=2
120FE_TONEAREST: llrint(3.5)=4
121FE_TONEAREST: llrint(4.5)=4
122FE_TONEAREST: llrintf(-4.5)=-4
123FE_TONEAREST: llrintf(-3.6)=-4
124FE_TONEAREST: llrintf(-3.5)=-4
125FE_TONEAREST: llrintf(-3.4)=-3
126FE_TONEAREST: llrintf(-2.6)=-3
127FE_TONEAREST: llrintf(-2.5)=-2
128FE_TONEAREST: llrintf(-2.4)=-2
129FE_TONEAREST: llrintf(-1.5)=-2
130FE_TONEAREST: llrintf(-0.5)=0
131FE_TONEAREST: llrintf(0.0)=0
132FE_TONEAREST: llrintf(0.5)=0
133FE_TONEAREST: llrintf(1.4)=1
134FE_TONEAREST: llrintf(1.5)=2
135FE_TONEAREST: llrintf(1.6)=2
136FE_TONEAREST: llrintf(2.5)=2
137FE_TONEAREST: llrintf(3.5)=4
138FE_TONEAREST: llrintf(4.5)=4
1393.141593 = 3.000000 + 0.141593
140-3.141593 = -3.000000 + -0.141593
141