public void DoTestAdd(UInt64 n1, UInt64 n2) { BaseNumber b1 = new BaseNumber(n1); BaseNumber b2 = new BaseNumber(n2); BaseNumber res = b1 + b2; Assert.AreEqual(res.GetData(), (UInt64)(n1 + n2)); }
public ActionResult <BaseNumber> GetMP() { var all = dmsoft.Ocr(95, 561, 157, 575, "ffffff-000000", 1.0); var arr = all.Split('/'); //var mp = (int) dmsoft.ReadInt(mirContext.Hwnd, "<TDmir3G.exe>+3B244A", 0); BaseNumber baseNumber = new BaseNumber(int.Parse(arr[0]), int.Parse(arr[1])); return(new ActionResult <BaseNumber>(baseNumber)); }
public string GetNumberDifferentiator(BaseNumber number) { switch (number) { case AlphabeticalNumber alphabeticalNumber: if (alphabeticalNumber.IsLower) { return("a"); } else { return("A"); } case ArabicNumber arabicNumber: return("1"); case ChineseNumber chineseNumber: if (chineseNumber.IsLower) { return("一"); } else { return("壹"); } case CircledNumber _: return("CIRCLE 1"); case FullStopNumber _: return("1"); case ParenthesizedNumber _: return("(1)"); case ParenthesizedAlphabeticalNumber parenthesizedAlphabeticalNumber: return("(a)"); case RomanNumber romanNumber: if (romanNumber.IsLower) { return("i"); } else { return("I"); } default: return(string.Empty); } }
public BracketDecoratedNumber(BaseNumber number, string rawRepresentation, string leftBracket, string rightBracket) : base(number, rawRepresentation) { LeftBracket = leftBracket; RightBracket = rightBracket; }
//進数変換を行う public void NumberConversion(BaseNumber i) { var tmp = this.Nums.Select(x => Convert.ToInt32(x)).ToList(); this.Nums = tmp.Select(x => x.ToString(i)).ToList(); }
public static string ToString(this int i, BaseNumber j) { return(Convert.ToString(i, (int)j)); }
public UndecoratedNumber(BaseNumber number) : base(number, number.RawNumber) { }
public DelimiterDecoratedNumber(BaseNumber number, string rawRepresentation, string delimiter) : base(number, rawRepresentation) { Delimiter = delimiter; }
public BaseDecoratedNumber(BaseNumber number, string rawRepresentation) { Number = number; RawRepresentation = rawRepresentation; }