add Float number print in DataElement::Parser::ParseData
diff --git a/src/lib/profiles/data-management/Current/MessageDef.cpp b/src/lib/profiles/data-management/Current/MessageDef.cpp
index 7a94b48..aed3ea1 100644
--- a/src/lib/profiles/data-management/Current/MessageDef.cpp
+++ b/src/lib/profiles/data-management/Current/MessageDef.cpp
@@ -1281,6 +1281,17 @@
         break;
     }
 
+    case nl::Weave::TLV::kTLVType_FloatingPointNumber:
+    {
+        double value_fp;
+
+        err = aReader.Get(value_fp);
+        SuccessOrExit(err);
+
+        PRETTY_PRINT_SAMELINE("%lf, ", value_fp);
+        break;
+    }
+
     case nl::Weave::TLV::kTLVType_Boolean:
     {
         bool value_b;
diff --git a/src/test-apps/MockSinkTraits.cpp b/src/test-apps/MockSinkTraits.cpp
index 5a93618..0fa4bc6 100644
--- a/src/test-apps/MockSinkTraits.cpp
+++ b/src/test-apps/MockSinkTraits.cpp
@@ -737,7 +737,7 @@
             err = aReader.Get(tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, "<<  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, "<<  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
@@ -1012,7 +1012,7 @@
             err = aWriter.Put(aTagToWrite, tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, ">>  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, ">>  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
@@ -2336,7 +2336,7 @@
             err = aReader.Get(tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, "<<  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, "<<  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
@@ -2590,7 +2590,7 @@
             err = aWriter.Put(aTagToWrite, tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, ">>  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, ">>  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
diff --git a/src/test-apps/MockSinkTraits.h b/src/test-apps/MockSinkTraits.h
index 1b1d506..0373fd6 100644
--- a/src/test-apps/MockSinkTraits.h
+++ b/src/test-apps/MockSinkTraits.h
@@ -157,7 +157,7 @@
     bool tav;
     char taw[20];
     // boxed float
-    int16_t tax;
+    double tax;
 
     bool nullified_path[Schema::Nest::Test::Trait::TestATrait::kPropertyHandle_TaJ_Value_SaB];
     uint32_t mTestCounter = 0;
@@ -320,7 +320,7 @@
     bool tav;
     char taw[20];
     // boxed float
-    int16_t tax;
+    double tax;
 
     bool nullified_path[Schema::Nest::Test::Trait::TestATrait::kPropertyHandle_TaJ_Value_SaB];
 };
diff --git a/src/test-apps/MockSourceTraits.cpp b/src/test-apps/MockSourceTraits.cpp
index 9c88e35..01c2021 100644
--- a/src/test-apps/MockSourceTraits.cpp
+++ b/src/test-apps/MockSourceTraits.cpp
@@ -384,7 +384,7 @@
     tat = 1000;
     tau = -1000;
     tav = true;
-    tax = 800;
+    tax = 800.1;
 
     for (size_t i = 0; i < 4; i++) {
         tai_map[i] = 100 + i;
@@ -1061,7 +1061,7 @@
             err = aReader.Get(tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, "<<  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, "<<  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
@@ -1302,7 +1302,7 @@
             err = aWriter.Put(aTagToWrite, tax);
             SuccessOrExit(err);
 
-            WeaveLogDetail(DataManagement, ">>  ta_x %d", tax);
+            WeaveLogDetail(DataManagement, ">>  ta_x %lf", tax);
             break;
 
         case TestATrait::kPropertyHandle_TaI_Value:
diff --git a/src/test-apps/MockSourceTraits.h b/src/test-apps/MockSourceTraits.h
index 9e802a1..e0b256f 100644
--- a/src/test-apps/MockSourceTraits.h
+++ b/src/test-apps/MockSourceTraits.h
@@ -188,7 +188,7 @@
     bool tav;
     char *taw = "boxedstring";
     // boxed float
-    int16_t tax;
+    double tax;
 
     bool nullified_path[Schema::Nest::Test::Trait::TestATrait::kPropertyHandle_TaJ_Value_SaB];