From 48c456709e74f1013f99727a8d4c3db96843875d Mon Sep 17 00:00:00 2001 From: Alan Ren Date: Wed, 24 Feb 2021 13:07:37 -0800 Subject: [PATCH] limit the digits after decimal point (#14422) --- src/sql/workbench/contrib/query/browser/statusBarItems.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sql/workbench/contrib/query/browser/statusBarItems.ts b/src/sql/workbench/contrib/query/browser/statusBarItems.ts index a297bd8bb1..a0e43e001d 100644 --- a/src/sql/workbench/contrib/query/browser/statusBarItems.ts +++ b/src/sql/workbench/contrib/query/browser/statusBarItems.ts @@ -288,14 +288,14 @@ export class QueryResultSelectionSummaryStatusBarContribution extends Disposable } private onCellSelectionChanged(data: string[]): void { - const numericValues = data?.filter(value => !isNaN(parseFloat(value))).map(value => parseFloat(value)); + const numericValues = data?.filter(value => !Number.isNaN(Number(value))).map(value => Number(value)); if (numericValues?.length < 2 || !(this.editorService.activeEditor instanceof QueryEditorInput)) { this.hide(); return; } const sum = numericValues.reduce((previous, current, idx, array) => previous + current); - const summaryText = localize('status.query.summaryText', "Average: {0} Count: {1} Sum: {2}", sum / numericValues.length, data.length, sum); + const summaryText = localize('status.query.summaryText', "Average: {0} Count: {1} Sum: {2}", Number((sum / numericValues.length).toFixed(3)), data.length, sum); this.statusItem.update({ text: summaryText, ariaLabel: summaryText