コード例 #1
0
 public override bool Lte(JSNumberValue value)
 {
     if (value.Type != JSValueType.Integer)
     {
         return(_value <= value.CastToFloat());
     }
     return(_value <= value.CastToInteger());
 }
コード例 #2
0
 public override JSNumberValue Mod(JSNumberValue value)
 {
     if (value.Type != JSValueType.Integer)
     {
         return(_value % value.CastToFloat());
     }
     return(_value % value.CastToInteger());
 }
コード例 #3
0
 public override JSNumberValue Mul(JSNumberValue value)
 {
     if (value.Type != JSValueType.Integer)
     {
         return(_value * value.CastToFloat());
     }
     return(unchecked (_value * value.CastToInteger()));
 }
コード例 #4
0
 public override bool Lte(JSNumberValue value)
 {
     return(_value <= value.CastToFloat());
 }
コード例 #5
0
 public override JSNumberValue Mod(JSNumberValue value)
 {
     return(_value % value.CastToFloat());
 }
コード例 #6
0
 public override JSNumberValue Minus(JSNumberValue value)
 {
     return(_value - value.CastToFloat());
 }
コード例 #7
0
 public JSNumberValue FltDiv(JSNumberValue value)
 {
     Contract.Requires(value != null);
     return(CastToFloat() / value.CastToFloat());
 }