2015-01-02 2 views
0

Я работаю на отчет, я хотел бы, чтобы отобразить десятичное число от 8.84079343397399 до 8,83SSRS формат 8,840 до 8,83

Вот мой SQL запрос

select (4.83+1.923*LOG10(CAST(c.catchGirth as float))+1.157*LOG10(CAST(c.catchLength as float))) 
     as estimatesWeight 
from Catches c 
where c.id [email protected] 

В результате +8,84079343397399 Я хочу результатом 8.84079343397399 до 8,83 или если результат +8,84579343397399 до 8,84

+1

«Я хочу, чтобы результат от 8.84079343397399 до 8,83» - не имеет смысла. –

ответ

0

SSRS предлагает следующие методы для выполнения округления:

  • Потолка - Округление десятичного числа до ближайшего целого числа (8,84 становится 9, 8,1 и становится 9)
  • покрытия - Округление десятичного числа до целого числа (8,84 становится 8)
  • Раунд - При желаемой точности число раундов увеличивается, если число справа равно 5-9 или вниз, если число справа равно 0-4 (раунд раунда (8.8402,2) раундов до 8.84 и раунд (8.845, 2) раундов до 8.85

Редактировать Основываясь на вашем редактировании, Round не предлагает пол с точностью, но при условии, что значение находилось в значении Value, затем CDbl(Floor(Value * 100))/100.

Смежные вопросы