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