diff --git a/mappers/number.inc b/mappers/number.inc
index b64c4ee..07be8e8 100644
--- a/mappers/number.inc
+++ b/mappers/number.inc
@@ -68,6 +68,14 @@ function number_feeds_set_target($source, $entity, $target, $value) {
       $field['und'][$delta]['value'] = $v;
       $delta++;
     }
+    elseif(isset($info['settings']['decimal_separator'])) {
+      // Check if seperator exists in the value
+      if (preg_match('/^[0-9]+' . $info['settings']['decimal_separator'] . '{1}[0-9]+$/', $v, $match)) {
+        // Replace the seperator to a '.' for saving
+        $field['und'][$delta]['value'] = preg_replace('/' . $info['settings']['decimal_separator'] . '/', '.', $match);
+        $delta++;
+      }
+    }
   }
 
   $entity->$target = $field;
