diff --git a/uc_product/src/Plugin/Field/FieldFormatter/UcDimensionsFormatter.php b/uc_product/src/Plugin/Field/FieldFormatter/UcDimensionsFormatter.php
index 62ccd41..3375768 100644
--- a/uc_product/src/Plugin/Field/FieldFormatter/UcDimensionsFormatter.php
+++ b/uc_product/src/Plugin/Field/FieldFormatter/UcDimensionsFormatter.php
@@ -32,7 +32,7 @@ class UcDimensionsFormatter extends FormatterBase {
     foreach ($items as $delta => $item) {
       $dimensions = [];
       foreach (['length', 'width', 'height'] as $dimension) {
-        if ($item->$dimension) {
+        if ((float) $item->$dimension) {
           $dimensions[] = uc_length_format($item->$dimension, $item->units);
         }
       }
diff --git a/uc_product/src/Plugin/Field/FieldFormatter/UcWeightFormatter.php b/uc_product/src/Plugin/Field/FieldFormatter/UcWeightFormatter.php
index 21c36b6..7902cee 100644
--- a/uc_product/src/Plugin/Field/FieldFormatter/UcWeightFormatter.php
+++ b/uc_product/src/Plugin/Field/FieldFormatter/UcWeightFormatter.php
@@ -30,7 +30,7 @@ class UcWeightFormatter extends FormatterBase {
     $elements = [];
 
     foreach ($items as $delta => $item) {
-      if ($item->value) {
+      if ((float) $item->value) {
         $elements[$delta] = array('#markup' => uc_weight_format($item->value, $item->units));
       }
     }
