public virtual void TestDouble() { double l1 = 785412.4875; byte[] b2 = byteArrayConverter.DoubleToByteArray(l1); double l2 = byteArrayConverter.ByteArrayToDouble(b2); AssertEquals(l1, l2, 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; }