public JavaScript.Object Subtract(JavaScript.Object num2) { JavaScript.Number n2 = num2 as JavaScript.Number; if (n2 != null) { if (this.isInt) { if (n2.isInt) { return(Global.ConvertFromManaged(this.numL - n2.numL)); } else { return(Global.ConvertFromManaged(this.numL - n2.numD)); } } else { if (n2.isInt) { return(Global.ConvertFromManaged(this.numD - n2.numL)); } else { return(Global.ConvertFromManaged(this.numD - n2.numD)); } } } throw new System.NotImplementedException("指定した物の減算には対応していません…"); }
public JavaScript.Object Add(JavaScript.Object num2) { JavaScript.Number n2 = num2 as JavaScript.Number; if (n2 != null) { if (this.isInt) { if (n2.isInt) { return(Global.ConvertFromManaged(this.numL + n2.numL)); } else { return(Global.ConvertFromManaged(this.numL + n2.numD)); } } else { if (n2.isInt) { return(Global.ConvertFromManaged(this.numD + n2.numL)); } else { return(Global.ConvertFromManaged(this.numD + n2.numD)); } } } throw new System.NotImplementedException("文字列オブジェクトに変換して加算を実行"); }