diff --git a/handlers/views_handler_field_math.inc b/handlers/views_handler_field_math.inc
index 50a948a..3006388 100644
--- a/handlers/views_handler_field_math.inc
+++ b/handlers/views_handler_field_math.inc
@@ -74,7 +74,12 @@ function render($values) {
 
     // Should we format as a plural.
     if (!empty($this->options['format_plural']) && ($value != 0 || !$this->options['empty_zero'])) {
-      $value = format_plural($value, $this->options['format_plural_singular'], $this->options['format_plural_plural']);
+      if ($value) {
+        $value = format_plural($value, $this->options['format_plural_singular'], $this->options['format_plural_plural']);
+      }
+      elseif (isset($this->options['format_plural_zero'])) {
+        $value = t($this->options['format_plural_zero']);
+      }
     }
 
     return $this->sanitize_value($this->options['prefix'] . $value . $this->options['suffix']);
diff --git a/handlers/views_handler_field_numeric.inc b/handlers/views_handler_field_numeric.inc
index 843f4c9..1a3f6d0 100644
--- a/handlers/views_handler_field_numeric.inc
+++ b/handlers/views_handler_field_numeric.inc
@@ -23,6 +23,7 @@ function option_definition() {
     $options['decimal'] = array('default' => '.', 'translatable' => TRUE);
     $options['separator'] = array('default' => ',', 'translatable' => TRUE);
     $options['format_plural'] = array('default' => FALSE, 'bool' => TRUE);
+    $options['format_plural_zero'] = array('default' => '0');
     $options['format_plural_singular'] = array('default' => '1');
     $options['format_plural_plural'] = array('default' => '@count');
     $options['prefix'] = array('default' => '', 'translatable' => TRUE);
@@ -75,6 +76,13 @@ function options_form(&$form, &$form_state) {
       '#description' => t('If checked, special handling will be used for plurality.'),
       '#default_value' => $this->options['format_plural'],
     );
+    $form['format_plural_zero'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Zero form'),
+      '#default_value' => $this->options['format_plural_zero'],
+      '#description' => t('Text to use for the zero form.'),
+      '#dependency' => array('edit-options-format-plural' => array(TRUE)),
+    );
     $form['format_plural_singular'] = array(
       '#type' => 'textfield',
       '#title' => t('Singular form'),
@@ -128,7 +136,12 @@ function render($values) {
 
     // Should we format as a plural.
     if (!empty($this->options['format_plural'])) {
-      $value = format_plural($value, $this->options['format_plural_singular'], $this->options['format_plural_plural']);
+      if ($value) {
+        $value = format_plural($value, $this->options['format_plural_singular'], $this->options['format_plural_plural']);
+      }
+      elseif (isset($this->options['format_plural_zero'])) {
+        $value = t($this->options['format_plural_zero']);
+      }
     }
 
     return $this->sanitize_value($this->options['prefix'], 'xss')
