【发布时间】:2016-05-24 02:37:52
【问题描述】:
我有一个字段,我使用LEN() 计算字符串长度,然后将其与AVG(CONVERT(FLOAT,LEN(some_field))) 生成的值进行比较。
比较的重点是,如果第一个值小于第二个值,则进行 THIS,如果值大于第二个值,则进行 THAT。
我的问题是:在比较上述数据类型的 2 个值时,系统在哪个小数位停止使用浮点值的更多小数位,然后决定对其进行舍入?
例如,比较是10 与9.5。所以它会选择其中一个选项(没关系)。但是,与9.99999999999999999 相比,10 又如何呢?系统会判定9.99999999999999999 实际上是10,从而破坏比较的意义吗?
【问题讨论】:
标签: sql reporting-services floating-point integer reportbuilder3.0