diff --git a/IoTSharp/Extensions/DataExtension.cs b/IoTSharp/Extensions/DataExtension.cs index c0dbe13bd37548b55d01afe06a767439f40363ef..43811f9a6dd1faf4f0a7ee3ee326cae0a69b43d3 100644 --- a/IoTSharp/Extensions/DataExtension.cs +++ b/IoTSharp/Extensions/DataExtension.cs @@ -126,9 +126,11 @@ namespace IoTSharp.Extensions tdata.Type = DataType.Boolean; tdata.Value_Boolean = (bool)kp.Value; break; - - case TypeCode.Double: case TypeCode.Single: + tdata.Type = DataType.Double; + tdata.Value_Double = double.Parse(kp.Value.ToString(), System.Globalization.NumberStyles.Float); + break; + case TypeCode.Double: case TypeCode.Decimal: tdata.Type = DataType.Double; tdata.Value_Double = (double)kp.Value;