Beispiel #1
0
        public Number(long nom, long den)
        {
            real = new BigInteger[2];

            real[0] = BigInteger.valueOf(nom);
            real[1] = BigInteger.valueOf(den);
        }
Beispiel #2
0
        internal virtual BigInteger double2big(double x)
        {
            int exp = 0;

            while (x > 1e15)
            {
                x /= 10.0;
                exp++;
            }

            var y = BigInteger.valueOf(Math.round(x));

            if (exp > 0)
            {
                var ten = BigInteger.valueOf(10L);

                y = y * ten ^ exp;
            }

            return(y);
        }