From c070791a011e9c796d8cda9cc6ed73ad3ceaed07 Mon Sep 17 00:00:00 2001
From: tuckersiegel <siegel.tucker@gmail.com>
Date: Sun, 11 Apr 2021 15:02:10 -0400
Subject: [PATCH] round off to nearest integer

---
 controllers/gddAccumulatedController.js | 3 +++
 controllers/gddConfidenceInterval.js    | 3 +++
 controllers/gddController.js            | 2 ++
 controllers/gddNormalController.js      | 2 ++
 4 files changed, 10 insertions(+)

diff --git a/controllers/gddAccumulatedController.js b/controllers/gddAccumulatedController.js
index 1769239..22d52bf 100644
--- a/controllers/gddAccumulatedController.js
+++ b/controllers/gddAccumulatedController.js
@@ -26,6 +26,7 @@ function find(collection, query, projection, t_base, res, product) {
         
         for (var i = 0; i < min_temps.length; i++) {
             gdd_value = utils.calculate_gdd(min_temps[i], max_temps[i], t_base, product);
+            gdd_value = Math.round(gdd_value);
             gdd_sum += gdd_value
             gdds.push(gdd_sum)
         }
@@ -54,6 +55,8 @@ function find_normal(collection, query, projection, t_base, res, product) {
         for (var i = 0; i < gdd_base.length; i++) {
             gdd_value = (gdd_base[i] - t_base);//utils.calculate_gdd(min_temps[i], max_temps[i], t_base, product);
             gdd_value = gdd_value < 0 ? 0 : gdd_value;
+            gdd_value = Math.round(gdd_value);
+            
             gdd_sum += gdd_value
             gdds.push(gdd_sum)
         }
diff --git a/controllers/gddConfidenceInterval.js b/controllers/gddConfidenceInterval.js
index 4af9ff0..5db23bd 100644
--- a/controllers/gddConfidenceInterval.js
+++ b/controllers/gddConfidenceInterval.js
@@ -55,6 +55,9 @@ function find(collection, query, projection, t_base, res, product, confidence_in
             min_gdd_value = min_gdd_value < 0 ? 0 : min_gdd_value;
             max_gdd_value = max_gdd_value < 0 ? 0 : max_gdd_value;
 
+            min_gdd_value = Math.round(min_gdd_value);
+            max_gdd_value = Math.round(max_gdd_value);
+
             min_gdd_sum += min_gdd_value
             max_gdd_sum += max_gdd_value
 
diff --git a/controllers/gddController.js b/controllers/gddController.js
index 6e6e51a..4b8043b 100644
--- a/controllers/gddController.js
+++ b/controllers/gddController.js
@@ -25,6 +25,8 @@ function find(collection, query, projection, t_base, res, product) {
         
         for (var i = 0; i < min_temps.length; i++) {
             gdd_value = utils.calculate_gdd(min_temps[i], max_temps[i], t_base, product);
+            gdd_value = Math.round(gdd_value);
+        
             gdds.push(gdd_value)
         }
         send_response("GDDs", gdds, data, res);
diff --git a/controllers/gddNormalController.js b/controllers/gddNormalController.js
index 6adf582..44dfa75 100644
--- a/controllers/gddNormalController.js
+++ b/controllers/gddNormalController.js
@@ -20,6 +20,8 @@ function find(collection, query, projection, t_base, res, product) {
         for (var i = 0; i < gdd_base.length; i++) {
             gdd_value = (gdd_base[i] - t_base);//utils.calculate_gdd(min_temps[i], max_temps[i], t_base, product);
             gdd_value = gdd_value < 0 ? 0 : gdd_value;
+            gdd_value = Math.round(gdd_value);
+
             gdds.push(gdd_value)
         }
 
-- 
GitLab