From 5bcec839f4997f29b28c178acbbd2c0aa7d4d51e Mon Sep 17 00:00:00 2001 From: Jonathan Lee Date: Sat, 15 Jul 2017 17:27:46 -0400 Subject: [PATCH] Casting summary values back to integers after toFixed. Fixes #1672 --- lib/support/statsHelpers.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/support/statsHelpers.js b/lib/support/statsHelpers.js index 8a96154a6..faca6f682 100644 --- a/lib/support/statsHelpers.js +++ b/lib/support/statsHelpers.js @@ -49,20 +49,20 @@ module.exports = { let percentiles = options.percentiles || [0, 90, 100]; let decimals = options.decimals || 0; let data = { - median: stats.median().toFixed(decimals), - mean: stats.amean().toFixed(decimals) + median: parseInt(stats.median().toFixed(decimals)), + mean: parseInt(stats.amean().toFixed(decimals)) }; percentiles.forEach((p) => { let name = percentileName(p); const percentile = stats.percentile(p); if (Number.isFinite(percentile)) { - data[name] = percentile.toFixed(decimals); + data[name] = parseInt(percentile.toFixed(decimals)); } else { throw new Error('Failed to calculate ' + name + ' for stats: ' + JSON.stringify(stats, null, 2)); } }); if (options.includeSum) { - data.sum = stats.Σ().toFixed(decimals); + data.sum = parseInt(stats.Σ().toFixed(decimals)); } return data;