示例#1
0
        public virtual void TestDouble()
        {
            double l1 = 785412.4875;

            byte[] b2 = byteArrayConverter.DoubleToByteArray(l1);
            double l2 = byteArrayConverter.ByteArrayToDouble(b2);

            AssertEquals(l1, l2, 0);
        }
示例#2
0
 public virtual void WriteDouble(double d, bool writeInTransaction)
 {
     byte[] bytes = byteArrayConverter.DoubleToByteArray(d);
     if (!writeInTransaction)
     {
         io.WriteBytes(bytes);
     }
     else
     {
         GetSession().GetTransaction().ManageWriteAction(io.GetCurrentPosition(), bytes);
         EnsureSpaceFor(NeoDatis.Odb.Core.Layers.Layer2.Meta.ODBType.NativeDouble);
     }
     bytes = null;
 }