示例#1
0
        public void DmmEngineeringNotation_Mega()
        {
            var x = new DmmEngineeringNotation(3141592.65358979323846264M);

            Assert.AreEqual(3141592.65358979323846264M, x.Value);
            Assert.AreEqual(3.14159265358979323846264M, x.Coefficient);
            Assert.AreEqual(6, x.Exponent);
        }
示例#2
0
        public void DmmEngineeringNotation_MoreThanGiga()
        {
            var x = new DmmEngineeringNotation(31415926535897.9323846264M);

            Assert.AreEqual(31415926535897.9323846264M, x.Value);
            Assert.AreEqual(31415.9265358979323846264M, x.Coefficient);
            Assert.AreEqual(9, x.Exponent);
        }
示例#3
0
        public void DmmEngineeringNotation_Kilo()
        {
            var x = new DmmEngineeringNotation(4242);

            Assert.AreEqual(4242, x.Value);
            Assert.AreEqual(4.242M, x.Coefficient);
            Assert.AreEqual(3, x.Exponent);
        }
示例#4
0
        public void DmmEngineeringNotation_LessThanNano()
        {
            var x = new DmmEngineeringNotation(0.000000000314M);

            Assert.AreEqual(0.000000000314M, x.Value);
            Assert.AreEqual(0.314M, x.Coefficient);
            Assert.AreEqual(-9, x.Exponent);
        }
示例#5
0
        public void DmmEngineeringNotation_Micro()
        {
            var x = new DmmEngineeringNotation(0.000314M);

            Assert.AreEqual(0.000314M, x.Value);
            Assert.AreEqual(314, x.Coefficient);
            Assert.AreEqual(-6, x.Exponent);
        }
示例#6
0
        public void DmmEngineeringNotation_Milli()
        {
            var x = new DmmEngineeringNotation(0.1M);

            Assert.AreEqual(0.1M, x.Value);
            Assert.AreEqual(100, x.Coefficient);
            Assert.AreEqual(-3, x.Exponent);
        }
示例#7
0
        public void DmmEngineeringNotation_Base()
        {
            var x = new DmmEngineeringNotation(10);

            Assert.AreEqual(10, x.Value);
            Assert.AreEqual(10, x.Coefficient);
            Assert.AreEqual(0, x.Exponent);
            Assert.IsTrue(x == 10);
            Assert.IsTrue(x == 10M);
            Assert.IsTrue(x == 10.0);
        }