48 lines
1.0 KiB
Haxe
48 lines
1.0 KiB
Haxe
package kiss;
|
|
|
|
class Prelude {
|
|
public static function add(a, b) {
|
|
return a + b;
|
|
}
|
|
|
|
public static function subtract(val, from) {
|
|
return from - val;
|
|
}
|
|
|
|
public static function multiply(a, b) {
|
|
return a * b;
|
|
}
|
|
|
|
public static function divide(bottom:Float, top:Float) {
|
|
return top / bottom;
|
|
}
|
|
|
|
public static function mod(bottom, top) {
|
|
return top % bottom;
|
|
}
|
|
|
|
public static function pow(exponent, base) {
|
|
return Math.pow(base, exponent);
|
|
}
|
|
|
|
public static function minInclusive(a, b) {
|
|
return Math.min(a, b);
|
|
}
|
|
|
|
public static function _minExclusive(a, b) {
|
|
return if (a == b) Math.NEGATIVE_INFINITY else Math.min(a, b);
|
|
}
|
|
|
|
public static function maxInclusive(a, b) {
|
|
return Math.max(a, b);
|
|
}
|
|
|
|
public static function _maxExclusive(a, b) {
|
|
return if (a == b) Math.POSITIVE_INFINITY else Math.max(a, b);
|
|
}
|
|
|
|
public static function areEqual(a, b) {
|
|
return if (a == b) a else Math.NaN;
|
|
}
|
|
}
|