示例#1
0
        public void t1()
        {
            float f = 100.123F;
            FloatModbusConverter c = new FloatModbusConverter();
            byte[] bs = c.ConvertToBytes(f);
            float f2 = (float)c.ConvertToObject(bs);
            Assert.AreEqual(f, f2, 0.01);

            float f3 = (float)c.ConvertToObject(new byte[] {0x4b, 0x88, 0x42, 0x10 });
            Console.WriteLine(f3);

            byte[] bs2 = BitConverter.GetBytes(36.0738F);
            string s = BitConverter.ToString(bs2);
            Console.WriteLine(s);
        }
示例#2
0
        public void t1()
        {
            float f = 100.123F;
            FloatModbusConverter c = new FloatModbusConverter();

            byte[] bs = c.ConvertToBytes(f);
            float  f2 = (float)c.ConvertToObject(bs);

            Assert.AreEqual(f, f2, 0.01);

            float f3 = (float)c.ConvertToObject(new byte[] { 0x4b, 0x88, 0x42, 0x10 });

            Console.WriteLine(f3);

            byte[] bs2 = BitConverter.GetBytes(36.0738F);
            string s   = BitConverter.ToString(bs2);

            Console.WriteLine(s);
        }