SQL Server Reporting Services Вокруг () функция

существует некоторая причудливая вещь, происходящая с моим отчетом, сгенерированным в SQL Server Reporting Services, и я надеюсь, что я не слишком глуп. Я использую Круглую функцию для получения целых чисел. Иногда 4.5 будут вокруг к 4, и 5.5 будут вокруг к 6. Это из-за метода округления? Я использую это:

Round(Fields!GroupAverageAssessment.Value,0)

Как я могу сделать регулярное округление (4.5 к 5, 3.5 к 4, 6.5 к 7 и так далее...)

Спасибо

6
задан Marcos Buarque 4 February 2010 в 19:35
поделиться

2 ответа

Звучит как от круглого до четного , также известное как округление Банкира.

Другой вариант - "в сторону от нуля", а именно:

Round(4.5, 0, MidpointRounding.AwayFromZero)
13
ответ дан 8 December 2019 в 16:02
поделиться

Используйте параметр MidpointRounding.AwayFromZero :

Round([calculated number], [num decimal places], MidpointRounding.AwayFromZero)
2
ответ дан 8 December 2019 в 16:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: