pascalabcnet/TestSuite/power1.pas

21 lines
489 B
ObjectPascal
Raw Permalink Normal View History

2018-01-30 22:39:20 +03:00
const
r = 3 ** 2;
2017-12-30 00:31:00 +03:00
begin
2018-01-30 22:39:20 +03:00
assert(round(2 ** 3) = 8);
assert(round(3 * 2 ** 3) = 24);
assert(round(2 ** 3 * 3) = 24);
assert(round(2.0 ** 3) = 8);
assert(round(2 ** 3.0) = 8);
assert(round(-2 ** 2) = -4);
2018-01-30 22:39:20 +03:00
assert(round(-(2 ** 2)) = -4);
2017-12-30 00:31:00 +03:00
var b: byte := 2;
2018-01-30 22:39:20 +03:00
assert(round(b ** 2) = 4);
assert(abs(2 ** -2 - 0.25) < 0.0001);
var i := round(2 ** 3);
2017-12-30 00:31:00 +03:00
assert(i = 8);
assert(round(r) = 9);
var bi := new BigInteger(3);
2018-01-30 22:39:20 +03:00
assert(bi ** 2 = 9);
2017-12-30 00:31:00 +03:00
var bi2 := bi ** 2;
end.