Bump version to 2.0.1
[dygraphs.git] / gallery / number-format.js
index 2f61cf3..e7d0d40 100644 (file)
@@ -1,10 +1,11 @@
+/*global Gallery,Dygraph,data */
 Gallery.register(
   'number-format',
   {
     name: 'Number formatting',
     setup: function(parent) {
       parent.innerHTML = 
-          "<p>The default formatting mimicks printf with %.<i>p</i>g where <i>p</i> is" +
+          "<p>The default formatting mimics printf with %.<i>p</i>g where <i>p</i> is" +
           "   the precision to use.  It turns out that JavaScript's toPrecision()" +
           "   method is almost but not exactly equal to %g; they differ for values" +
           "   with small absolute values (10^-1 to 10^-5 or so), with toPrecision()" +
@@ -22,26 +23,26 @@ Gallery.register(
     run: function() {
       // Helper functions for generating an HTML table for holding the test
       // results.
-      createRow = function(columnType, columns) {
+      var createRow = function(columnType, columns) {
         var row = document.createElement('tr');
         for (var i = 0; i  < columns.length; i ++) {
           var th = document.createElement(columnType);
           var text = document.createTextNode(columns[i]);
           th.appendChild(text);
           row.appendChild(th);
-        };
+        }
         return row;
       };
 
-      createHeaderRow = function(columns) {
+      var createHeaderRow = function(columns) {
         return createRow('th', columns);
       };
 
-      createDataRow = function(columns) {
+      var createDataRow = function(columns) {
         return createRow('td', columns);
       };
 
-      createTable = function(headerColumns, dataColumnsList) {
+      var createTable = function(headerColumns, dataColumnsList) {
         var table = document.createElement('table');
         table.appendChild(createHeaderRow(headerColumns));
         for (var i = 0; i < dataColumnsList.length; i++) {
@@ -50,11 +51,11 @@ Gallery.register(
         return table;
       };
 
-      updateTable = function() {
+      var updateTable = function() {
         var headers = ['Dygraph.floatFormat()', 'toPrecision()',
                        'Dygraph.floatFormat()', 'toPrecision()'];
         var numbers = [];
-        var p = parseInt(document.getElementById('p_input').value);
+        var p = parseInt(document.getElementById('p_input').value, 10);
 
         for (var i = -10; i <= 10; i++) {
           var n = Math.pow(10, i);
@@ -66,7 +67,7 @@ Gallery.register(
 
         // Check exact values of 0.
         numbers.push([Dygraph.floatFormat(0.0, p),
-                      0.0.toPrecision(p)]);
+                      (0.0).toPrecision(p)]);
 
         var elem = document.getElementById('content');
         elem.innerHTML = '';