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