SteelGolem icon

incremental games big numbers

SteelGolem | PRO | 07/18/20 01:53:35 PM UTC | 0 ⭐ | 1833 👁️ | Never ⏰ | []
C# |

1.27 KB

|

None

|

0 👍

/

0 👎

 
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        struct BigNum
        {
            public int ones, K, M, B, T, Qa; // and higher
 
            public BigNum(int Qa, int T, int B, int M, int K, int ones)
            {
                this.ones = ones;
                this.K = K;
                this.M = M;
                this.B = B;
                this.T = T;
                this.Qa = Qa;
            }
 
            public override string ToString()
            {
                if (Qa > 0) return Qa.ToString() + "." + T.ToString() + "Qa";
                if (T > 0) return T.ToString() + "." + B.ToString() + "T";
                if (B > 0) return B.ToString() + "." + M.ToString() + "B";
                if (M > 0) return M.ToString() + "." + K.ToString() + "M";
                if (K > 0) return K.ToString() + "." + ones.ToString() + "K";
                return ones.ToString();
            }
        }
 
        static void Main(string[] args)
        {
            BigNum bignum = new BigNum(0, 0, 0, 50, 0, 0);
            Console.WriteLine();
            Console.WriteLine(" bignum = " + bignum.ToString());
            Console.ReadKey();
        }
    }
}

Comments