public double GetDouble() { byte[] tmp = new byte[8]; Get(tmp); System.Array.Reverse(tmp, 0, 8); double value = BitConverter.ToDouble(tmp, 0); return value; }
private static void GetFloat64(XmlNode node, GXDLMSXmlSettings s) { GXByteBuffer bb = new GXByteBuffer(); bb.SetHexString(GetValue(node, s)); GXCommon.SetData(s.settings, s.data, DataType.Float64, bb.GetDouble()); }