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