Exemplo n.º 1
0
		public void Negative_ToString()
		{
			// arrange
			var dec = -1000000.00013M;
			var expected = dec.ToString("G");

			// act
			var bigDec = new BigDecimal(dec);
			var actual = bigDec.ToString();

			// assert
			Assert.Equal(expected, actual);
		}
Exemplo n.º 2
0
        public string Run()
        {
            long total = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (Math.Sqrt(i) % 1 == 0)
                    continue;
                BigDecimal xn = new BigDecimal(1, 0);
                BigDecimal xn1 = new BigDecimal(0, 0);
                BigDecimal s = new BigDecimal(i, 0);

                for (int q = 0; q < 11; q++)
                {
                    xn1 = .5 * ((xn) + (s / xn));
                    xn = xn1;
                }
                string points = String.Concat(xn1.ToString().Take(100));
                for (int x = 0; x < points.Length; x++)
                {
                    total += points[x] - '0';
                }
            }
            return total.ToString();
        }
Exemplo n.º 3
0
 public void BigDecimal_Test()
 {
     var d = new BigDecimal(new BigInteger(decimal.MaxValue), int.MaxValue);
     var p = BigDecimal.Parse(d.ToString());
 }
		public void BigDecimalDecimalTest5()
		{
			string val = decimal.MinValue.ToString();
			var tst = new BigDecimal(decimal.Parse(val));

			Assert.AreEqual(val, tst.ToString(), $"BigDecimal(decimal) '{val}' does not work.");
		}
		public void BigDecimalDecimalTest3()
		{
			var d = -100.01m;
			var tst = new BigDecimal(d);

			Assert.AreEqual(d.ToString(), tst.ToString(), $"BigDecimal(decimal) '{d.ToString()}' does not work.");
		}
		public void BigDecimalDoubleTest3()
		{
			var d = 1.25;
			var tst = new BigDecimal(d);

			Assert.AreEqual(d.ToString(), tst.ToString(), $"BigDecimal(double) '{d.ToString()}' does not work.");
		}
		public void ToStringTest3()
		{
			var d = -0.000001m;
			var bd = new BigDecimal(d);

			Assert.AreEqual(d.ToString(), bd.ToString());
		}
		public void ToStringTest2()
		{
			var d = -1234567890.123456789m;
			var bd = new BigDecimal(d);

			Assert.AreEqual(d.ToString(), bd.ToString());
		}
		public void ToStringTest()
		{
			var d = 10.1111m;
			var bd = new BigDecimal(d);

			Assert.AreEqual(d.ToString(), bd.ToString());
		}