diff --git a/Storage/Property.cs b/Storage/Property.cs index b4d2418..4b5003e 100644 --- a/Storage/Property.cs +++ b/Storage/Property.cs @@ -89,9 +89,11 @@ public static string SerializeValue(BacnetValue value, BacnetApplicationTags typ case BacnetApplicationTags.BACNET_APPLICATION_TAG_NULL: return value.ToString(); // Modif FC case BacnetApplicationTags.BACNET_APPLICATION_TAG_REAL: - return ((float)value.Value).ToString(CultureInfo.InvariantCulture); + return float.Parse(value.Value.ToString()).ToString(CultureInfo.InvariantCulture); case BacnetApplicationTags.BACNET_APPLICATION_TAG_DOUBLE: - return ((double)value.Value).ToString(CultureInfo.InvariantCulture); + return float.Parse(value.Value.ToString()).ToString(CultureInfo.InvariantCulture); + case BacnetApplicationTags.BACNET_APPLICATION_TAG_UNSIGNED_INT: + return uint.Parse(value.Value.ToString()).ToString(CultureInfo.InvariantCulture); case BacnetApplicationTags.BACNET_APPLICATION_TAG_OCTET_STRING: return Convert.ToBase64String((byte[])value.Value); case BacnetApplicationTags.BACNET_APPLICATION_TAG_CONTEXT_SPECIFIC_DECODED: