xref: /freebsd/contrib/bc/tests/bc/lib2.txt (revision e17f5b1d)
1p(2, 8.0000)
2p(2, 8.0001)
3p(2, -8.0001)
4r(0, 0)
5r(0, 1)
6r(0, 100)
7r(1, 0)
8r(1, 3)
9r(1.4, 0)
10r(1.5, 0)
11r(34.45, 2)
12r(64.1223, 4)
13r(283.1983893, 6)
14r(283.1983895, 6)
15r(283.1983899, 6)
16r(99.999999999, 5)
17r(-1, 0)
18r(-1, 3)
19r(-1.4, 0)
20r(-1.5, 0)
21r(-34.45, 2)
22r(-64.1223, 4)
23r(-283.1983893, 6)
24r(-283.1983895, 6)
25r(-283.1983899, 6)
26r(-99.999999999, 5)
27ceil(0, 0)
28ceil(0, 1)
29ceil(0, 100)
30ceil(1, 0)
31ceil(1, 3)
32ceil(1.4, 0)
33ceil(1.5, 0)
34ceil(34.45, 2)
35ceil(64.1223, 4)
36ceil(283.1983893, 6)
37ceil(283.1983895, 6)
38ceil(283.1983899, 6)
39ceil(99.999999999, 5)
40ceil(-1, 0)
41ceil(-1, 3)
42ceil(-1.4, 0)
43ceil(-1.5, 0)
44ceil(-34.45, 2)
45ceil(-64.1223, 4)
46ceil(-283.1983893, 6)
47ceil(-283.1983895, 6)
48ceil(-283.1983899, 6)
49ceil(-99.999999999, 5)
50ceil(8770735.0705156250000000000, 0)
51l2(0)
52l2(1)
53l2(2)
54l2(7)
55l2(7.9999999999999999999999)
56l2(8)
57l10(0)
58l10(1)
59l10(2)
60l10(5)
61l10(9)
62l10(9.999999999999999999999)
63l10(10)
64l10(11)
65l10(99)
66l10(99.99999999999999999999)
67l10(100)
68l2(-1)
69l2(-2)
70l2(-7)
71l2(-7.9999999999999999999999)
72l2(-8)
73l10(-1)
74l10(-2)
75l10(-5)
76l10(-9)
77l10(-9.999999999999999999999)
78l10(-10)
79l10(-11)
80l10(-99)
81l10(-99.99999999999999999999)
82l10(-100)
83cbrt(27)
84cbrt(-27)
85cbrt(4096)
86cbrt(-4096)
87root(16, 4)
88root(3125, 5)
89root(-3125, 5)
90ubytes(0)
91ubytes(1)
92ubytes(2)
93ubytes(254)
94ubytes(255)
95ubytes(256)
96ubytes(65535)
97ubytes(65536)
98ubytes(131072)
99ubytes(4294967295)
100ubytes(4294967296)
101ubytes(18446744073709551615)
102ubytes(18446744073709551616)
103sbytes(0)
104sbytes(1)
105sbytes(-1)
106sbytes(2)
107sbytes(127)
108sbytes(128)
109sbytes(-127)
110sbytes(-128)
111sbytes(-129)
112sbytes(254)
113sbytes(255)
114sbytes(256)
115sbytes(32767)
116sbytes(32768)
117sbytes(-32767)
118sbytes(-32768)
119sbytes(65535)
120sbytes(65536)
121sbytes(131072)
122sbytes(2147483647)
123sbytes(2147483648)
124sbytes(2147483649)
125sbytes(-2147483647)
126sbytes(-2147483648)
127sbytes(-2147483649)
128sbytes(4294967295)
129sbytes(4294967296)
130sbytes(9223372036854775807)
131sbytes(9223372036854775808)
132sbytes(9223372036854775809)
133sbytes(-9223372036854775807)
134sbytes(-9223372036854775808)
135sbytes(-9223372036854775809)
136pi(0)
137pi(1)
138pi(2)
139pi(5)
140pi(100)
141p=pi(100)
142t(0)
143t(1)
144t(-1)
145t(2)
146t(-2)
147t(3)
148t(-3)
149t(p)
150t(-p)
151t(p/2)
152t(-p/2)
153t(p/3)
154t(-p/3)
155t(p/4)
156t(-p/4)
157t(p/5)
158t(-p/5)
159t(p/6)
160t(-p/6)
161t(p/7)
162t(-p/7)
163t(p/8)
164t(-p/8)
165t(p/9)
166t(-p/9)
167t(p/10)
168t(-p/10)
169t(p/15)
170t(-p/15)
171a2(0, 1)
172a2(1, 1)
173a2(2, 1)
174a2(1, 2)
175a2(0, -1)
176a2(1, -1)
177a2(2, -1)
178a2(1, -2)
179a2(-1, 1)
180a2(-2, 1)
181a2(-1, 2)
182a2(-1, -1)
183a2(-2, -1)
184a2(-1, -2)
185a2(1, 0)
186a2(2, 0)
187a2(-1, 0)
188a2(-2, 0)
189r2d(p)
190r2d(2 * p)
191r2d(p / 2)
192r2d(p / 4)
193r2d(p / 3)
194r2d(p / 5)
195r2d(p / 6)
196r2d(p / 10)
197r2d(-p)
198r2d(2 * -p)
199r2d(-p / 2)
200r2d(-p / 4)
201r2d(-p / 3)
202r2d(-p / 5)
203r2d(-p / 6)
204r2d(-p / 10)
205d2r(180)
206d2r(360)
207d2r(90)
208d2r(45)
209d2r(120)
210d2r(72)
211d2r(60)
212d2r(36)
213d2r(-180)
214d2r(-360)
215d2r(-90)
216d2r(-45)
217d2r(-120)
218d2r(-72)
219d2r(-60)
220d2r(-36)
221f(0)
222f(1)
223f(2)
224f(3)
225f(4)
226f(5)
227perm(10, 2)
228comb(10, 2)
229perm(6, 2)
230comb(6, 2)
231perm(12, 10)
232comb(12, 10)
233perm(24, 15)
234comb(24, 15)
235binary(0)
236hex(0)
237binary(1)
238hex(1)
239binary(2)
240hex(2)
241binary(15)
242hex(15)
243binary(16)
244hex(16)
245uint(0)
246int(0)
247uint(1)
248int(1)
249int(-1)
250uint(127)
251int(127)
252int(-127)
253uint(128)
254int(128)
255int(-128)
256uint(129)
257int(129)
258int(-129)
259uint(255)
260int(255)
261int(-255)
262uint(256)
263int(256)
264int(-256)
265uint(32767)
266int(32767)
267int(-32767)
268uint(32768)
269int(32768)
270int(-32768)
271uint(32769)
272int(32769)
273int(-32769)
274uint(65535)
275int(65535)
276int(-65535)
277uint(65536)
278int(65536)
279int(-65536)
280uint(2147483647)
281int(2147483647)
282int(-2147483647)
283uint(2147483648)
284int(2147483648)
285int(-2147483648)
286uint(2147483649)
287int(2147483649)
288int(-2147483649)
289uint(4294967295)
290int(4294967295)
291int(-4294967295)
292uint(4294967296)
293int(4294967296)
294int(-4294967296)
295uint8(0)
296int8(0)
297uint16(0)
298int16(0)
299uint32(0)
300int32(0)
301uint64(0)
302int64(0)
303uint8(1)
304int8(1)
305int8(-1)
306uint16(1)
307int16(1)
308int16(-1)
309uint32(1)
310int32(1)
311int32(-1)
312uint64(1)
313int64(1)
314int64(-1)
315uint8(127)
316int8(127)
317int8(-127)
318uint16(127)
319int16(127)
320int16(-127)
321uint32(127)
322int32(127)
323int32(-127)
324uint64(127)
325int64(127)
326int64(-127)
327uint8(128)
328int8(128)
329int8(-128)
330uint16(128)
331int16(128)
332int16(-128)
333uint32(128)
334int32(128)
335int32(-128)
336uint64(128)
337int64(128)
338int64(-128)
339uint8(129)
340int8(129)
341int8(-129)
342uint16(129)
343int16(129)
344int16(-129)
345uint32(129)
346int32(129)
347int32(-129)
348uint64(129)
349int64(129)
350int64(-129)
351uint8(255)
352int8(255)
353int8(-255)
354uint16(255)
355int16(255)
356int16(-255)
357uint32(255)
358int32(255)
359int32(-255)
360uint64(255)
361int64(255)
362int64(-255)
363uint8(256)
364int8(256)
365int8(-256)
366uint16(256)
367int16(256)
368int16(-256)
369uint32(256)
370int32(256)
371int32(-256)
372uint64(256)
373int64(256)
374int64(-256)
375uint16(32767)
376int16(32767)
377int16(-32767)
378uint32(32767)
379int32(32767)
380int32(-32767)
381uint64(32767)
382int64(32767)
383int64(-32767)
384uint16(32768)
385int16(32768)
386int16(-32768)
387uint32(32768)
388int32(32768)
389int32(-32768)
390uint64(32768)
391int64(32768)
392int64(-32768)
393uint16(32769)
394int16(32769)
395int16(-32769)
396uint32(32769)
397int32(32769)
398int32(-32769)
399uint64(32769)
400int64(32769)
401int64(-32769)
402uint16(65535)
403int16(65535)
404int16(-65535)
405uint32(65535)
406int32(65535)
407int32(-65535)
408uint64(65535)
409int64(65535)
410int64(-65535)
411uint16(65536)
412int16(65536)
413int16(-65536)
414uint32(65536)
415int32(65536)
416int32(-65536)
417uint64(65536)
418int64(65536)
419int64(-65536)
420uint32(2147483647)
421int32(2147483647)
422int32(-2147483647)
423uint64(2147483647)
424int64(2147483647)
425int64(-2147483647)
426uint32(2147483648)
427int32(2147483648)
428int32(-2147483648)
429uint64(2147483648)
430int64(2147483648)
431int64(-2147483648)
432uint32(2147483649)
433int32(2147483649)
434int32(-2147483649)
435uint64(2147483649)
436int64(2147483649)
437int64(-2147483649)
438uint32(4294967295)
439int32(4294967295)
440int32(-4294967295)
441uint64(4294967295)
442int64(4294967295)
443int64(-4294967295)
444uint32(4294967296)
445int32(4294967296)
446int32(-4294967296)
447uint64(4294967296)
448int64(4294967296)
449int64(-4294967296)
450uint(-3)
451uint(3.928375)
452int(4.000000)
453b = brand()
454b < 2
455b >= 0
456i = irand(maxrand() + 1)
457i <= maxrand()
458i >= 0
459f = frand(10)
460scale(f) == 10
461fi = ifrand(123, 28)
462scale(fi) == 28
463fi < 128
464