22 require_once
'Services/Math/classes/class.ilMath.php';
23 require_once
'Services/Math/classes/class.EvalMath.php';
124 [
'1',
'2',
'3', self::DEFAULT_SCALE]
134 [
'1',
'2',
'-1', self::DEFAULT_SCALE]
144 [
'1',
'2',
'2', self::DEFAULT_SCALE]
154 [
'1',
'2',
'0.5', self::DEFAULT_SCALE]
174 [
'9',
'3', self::DEFAULT_SCALE],
175 [
'4294967296',
'65536', self::DEFAULT_SCALE]
177 if(extension_loaded(
'bcmath'))
179 array_push($values, [
'4294967296',
'65536', self::DEFAULT_SCALE]);
190 [
'3',
'2',
'9', self::DEFAULT_SCALE],
191 [
'2',
'64',
'18446744073709551616', self::DEFAULT_SCALE]
201 [
'3',
'3',
true, self::DEFAULT_SCALE]
211 [
'2.4742',
'2.47',
'2'],
212 [
'2.4762',
'2.48',
'2']
222 [
'1254',
'5298',
'6'],
223 [
'41414124',
'41414124',
'41414124']
233 [
'3+5',
'8', self::DEFAULT_SCALE],
234 [
'-3+5',
'2', self::DEFAULT_SCALE],
235 [
'3*6+5',
'23', self::DEFAULT_SCALE],
236 [
'10/2',
'5', self::DEFAULT_SCALE],
237 [
'13/60',
'0.2166666666667',
'13'],
238 [
'(-(-8)-sqrt((-8)^2-4*(7)))/(2)',
'1', self::DEFAULT_SCALE],
239 [
'(-(-8)+sqrt((-8)^2-4*(7)))/(2)',
'7', self::DEFAULT_SCALE],
240 [
'(-(-41)-sqrt((-41)^2-4*(1)*(5)))/(2*(1))',
'0.122',
'3'],
241 [
'(-(-41)+sqrt((-41)^2-4*(1)*(5)))/(2*(1))',
'40.878',
'3'],
242 [
'4^2-2*4+0.5*-16',
'0', self::DEFAULT_SCALE],
243 [
'-2^2-2*-2+0.5*-16',
'-8', self::DEFAULT_SCALE]
testPow($a, $b, $result, $scale)
powData
static _div($left_operand, $right_operand, $scale=50)
static _pow($left_operand, $right_operand, $scale=50)
testSub($a, $b, $result, $scale)
subData
static _equals($value1, $value2, $scale)
testEquals($a, $b, $result, $scale)
equalsData
static _round($value, $precision=0)
testMod($a, $b, $result)
modData
static _add($left_operand, $right_operand, $scale=50)
testCalculation($formula, $result, $scale)
calcData
testSqrt($a, $result, $scale)
sqrtData
testDiv($a, $b, $result, $scale)
divData
testGcd($a, $b, $result)
gcdData
static _mul($left_operand, $right_operand, $scale=50)
testRound($a, $result, $scale)
roundData
static _sub($left_operand, $right_operand, $scale=50)
static getGreatestCommonDivisor($a, $b)
static _sqrt($operand, $scale=50)
testAdd($a, $b, $result, $scale)
addData
testMul($a, $b, $result, $scale)
mulData
static _mod($left_operand, $modulus)