SSRS 格式 8.840 到 8.83
SSRS format 8.840 to 8.83
我正在处理报告 我想显示从 8.84079343397399 到 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 =@CatchId
结果为8.84079343397399
我想要从 8.84079343397399 到 8.83 的结果,或者如果结果 8.84579343397399 到 8.84
SSRS 提供以下方法来执行舍入:
- Ceiling - 将小数四舍五入到下一个整数(8.84 变成 9,8.1 也变成 9)
- Floor - 将小数四舍五入为整数(8.84 变成 8)
- Round - 以所需的精度,如果右边的数字是 5-9 则向上舍入数字,如果右边的数字是 0-4 则向下舍入(所以 Round(8.8402,2 ) 舍入为 8.84,Round(8.845, 2) 舍入为 8.85
编辑
根据您的编辑,Round 不提供精确的 Floor,但假设该值位于名为 Value
的值中,则 CDbl(Floor(Value * 100)) / 100
.
我正在处理报告 我想显示从 8.84079343397399 到 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 =@CatchId
结果为8.84079343397399 我想要从 8.84079343397399 到 8.83 的结果,或者如果结果 8.84579343397399 到 8.84
SSRS 提供以下方法来执行舍入:
- Ceiling - 将小数四舍五入到下一个整数(8.84 变成 9,8.1 也变成 9)
- Floor - 将小数四舍五入为整数(8.84 变成 8)
- Round - 以所需的精度,如果右边的数字是 5-9 则向上舍入数字,如果右边的数字是 0-4 则向下舍入(所以 Round(8.8402,2 ) 舍入为 8.84,Round(8.845, 2) 舍入为 8.85
编辑
根据您的编辑,Round 不提供精确的 Floor,但假设该值位于名为 Value
的值中,则 CDbl(Floor(Value * 100)) / 100
.