From 267bec0ad68063f304e1a973dd97ec5de5608b6b Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Mon, 28 Jan 2019 15:39:59 +0100
Subject: [PATCH] add comments about rounding

---
 src/@report_data/printData.m         | 1 +
 src/@report_data/writeDataForTable.m | 1 +
 src/@report_series/printSeries.m     | 4 ++--
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/@report_data/printData.m b/src/@report_data/printData.m
index 6af033a..9ee508f 100644
--- a/src/@report_data/printData.m
+++ b/src/@report_data/printData.m
@@ -37,6 +37,7 @@ precision  = 10^precision;
 data = setDataToZeroFromZeroTol(o, data);
 for i=1:size(data,1)
     fprintf(fid, '&');
+    % Use round half away from zero rounding
     output = round(data(i)*precision)/precision;
     if isnan(output)
         fprintf(fid, '%s', o.tableNaNSymb);
diff --git a/src/@report_data/writeDataForTable.m b/src/@report_data/writeDataForTable.m
index 46b4074..1164016 100644
--- a/src/@report_data/writeDataForTable.m
+++ b/src/@report_data/writeDataForTable.m
@@ -99,6 +99,7 @@ for i = 1:nrows
             if val < o.zeroTol && val > -o.zeroTol
                 val = 0;
             end
+            % Use round half away from zero rounding
             val = round(val*rounding)/rounding;
             if isnan(val)
                 val = o.tableNaNSymb;
diff --git a/src/@report_series/printSeries.m b/src/@report_series/printSeries.m
index 72bca5a..ce539d8 100644
--- a/src/@report_series/printSeries.m
+++ b/src/@report_series/printSeries.m
@@ -15,7 +15,7 @@ function o = printSeries(o, fid, dser, dates, precision)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2014-2016 Dynare Team
+% Copyright (C) 2014-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
@@ -47,7 +47,7 @@ for i=1:size(data,1)
         end
         fprintf(fid, '[');
     end
-
+    % Use round half away from zero rounding
     output = round(data(i)*precision)/precision;
     if isnan(output)
         fprintf(fid, '%s', o.tableNaNSymb);
-- 
GitLab