diff --git a/src/Presenters/Controls/Text/NumericTextBox/NumericTextBox.php b/src/Presenters/Controls/Text/NumericTextBox/NumericTextBox.php
index <HASH>..<HASH> 100644
--- a/src/Presenters/Controls/Text/NumericTextBox/NumericTextBox.php
+++ b/src/Presenters/Controls/Text/NumericTextBox/NumericTextBox.php
@@ -21,12 +21,16 @@ namespace Rhubarb\Leaf\Presenters\Controls\Text\NumericTextBox;
 require_once __DIR__ . '/../TextBox/TextBox.php';
 
 use Rhubarb\Leaf\Presenters\Controls\Text\TextBox\TextBox;
+use Rhubarb\Leaf\Presenters\Controls\Text\TextBox\TextBoxView;
 
+/**
+ * @property TextBoxView $view
+ */
 class NumericTextBox extends TextBox
 {
     private $decimalPlaces = 2;
 
-    public function __construct($name = "", $size = 15)
+    public function __construct($name = "", $size = 15, $decimalPlaces = 2)
     {
         parent::__construct($name, $size);
     }
@@ -45,6 +49,11 @@ class NumericTextBox extends TextBox
     {
         parent::applyModelToView();
 
+        if (strlen($this->model->Text) == 0) {
+            $this->view->setText("");
+            return;
+        }
+
         $number = (float)$this->model->Text;
 
         $this->view->setText(number_format($number, $this->decimalPlaces, '.', ''));
Allowing decimal places to be set on numeric textbox by constructor.
Defaulting display to empty string instead of 0 in numeric textbox.