Decimal 格式化输出( 去掉多余的0和点)

        [TestMethod]
        public void TestMethod1()
        {
            decimal a = 10;
            decimal b = 10.0m;
            decimal c = .0m;
            decimal d = 0.0m;
            decimal e = 0m;
            decimal f = 0.00001000m;

            var a1 = Format(a);
            var b1 = Format(b);
            var c1 = Format(c);
            var d1 = Format(d);
            var e1 = Format(e);
            var f1 = Format(f);



            Assert.AreEqual("10", a1);
            Assert.AreEqual("10", b1);
            Assert.AreEqual("0", c1);
            Assert.AreEqual("0", d1);
            Assert.AreEqual("0", e1);
            Assert.AreEqual("0.00001", f1);
        }

        public string Format(decimal a)
        {
            return a.ToString("0.#########");
        }
原文地址:https://www.cnblogs.com/rock_chen/p/1815067.html