public override bool Lte(JSNumberValue value) { if (value.Type != JSValueType.Integer) { return(_value <= value.CastToFloat()); } return(_value <= value.CastToInteger()); }
public override JSNumberValue Mod(JSNumberValue value) { if (value.Type != JSValueType.Integer) { return(_value % value.CastToFloat()); } return(_value % value.CastToInteger()); }
public override JSNumberValue Mul(JSNumberValue value) { if (value.Type != JSValueType.Integer) { return(_value * value.CastToFloat()); } return(unchecked (_value * value.CastToInteger())); }
public override bool Lte(JSNumberValue value) { return(_value <= value.CastToFloat()); }
public override JSNumberValue Mod(JSNumberValue value) { return(_value % value.CastToFloat()); }
public override JSNumberValue Minus(JSNumberValue value) { return(_value - value.CastToFloat()); }
public JSNumberValue FltDiv(JSNumberValue value) { Contract.Requires(value != null); return(CastToFloat() / value.CastToFloat()); }