private static string IntToWord(int number) { int max_limit = 0; int low_limit; int size = 0; for (int i = 1; i < AlphabetInfo.max_length + 1; i++) { low_limit = max_limit; max_limit = low_limit + (int)Math.Pow(AlphabetInfo.size, i); if (number < max_limit) { number -= low_limit; size = i; break; } } string result = DigitSystemConversion.FromDecimal(number, AlphabetInfo.size); for (int i = result.Length; i < size; i++) { result = "0" + result; } return(result); }
public FiveDigitInt(bool random) { if (random) { decimal_number = UnityEngine.Random.Range(0, 624); this.fivefold_number = DigitSystemConversion.FromDecimal(decimal_number, 5); } }
public FiveDigitInt(int decimal_number) { this.decimal_number = decimal_number; fivefold_number = DigitSystemConversion.FromDecimal(decimal_number, 5); }
public FiveDigitInt(int low_range, int high_range) { decimal_number = UnityEngine.Random.Range(low_range, high_range + 1); this.fivefold_number = DigitSystemConversion.FromDecimal(decimal_number, 5); }