Battle_Script_Pro.Form1.DecimalToThornal C# (CSharp) Method

DecimalToThornal() private method

private DecimalToThornal ( int value ) : string
value int
return string
        private string DecimalToThornal(int value)
        {
            string s = "";
            if (value != 0)
            {
                for (int i = 6; i >= 0; i--)
                {
                    int numberOfHighestValues = 0;
                    int highestValue = (int)(Math.Pow(32, i));
                    while (value >= highestValue)
                    {
                        value -= highestValue;
                        numberOfHighestValues++;
                    }
                    if (numberOfHighestValues != 0)
                    {
                        if (numberOfHighestValues < 10)
                        {
                            s += numberOfHighestValues.ToString();
                        }
                        else
                        {
                            s += (char)('A' + numberOfHighestValues - 10);
                        }
                    }
                    else if (s.Length != 0)
                    {
                        s += numberOfHighestValues.ToString();
                    }
                }
            }
            else
            {
                s = "0";
            }
            return s;
        }
Form1