【发布时间】:2009-12-02 08:34:11
【问题描述】:
我想问是否有人知道以十进制删除 0 值的查询..
例如:字段名称百分比具有这些值
百分比
770.00000000000000000000, 340.6700000000000000000000, 96.00000000000000000000, 4400.560000000000000000000, 109.890000000000000000000, 109.00000000000000000000, 37.00000000000000000000,
目前我正在使用查询“select cast([Percent] as decimal(9,2)) as [Percent] from table”,将导致
结果
770.00, 340.67, 96.00, 4400.56, 109.89, 109.00, 37:00,
我实际上想要这个结果:->
770, 340.67, 96, 4400.56, 109.89, 109, 37、
【问题讨论】:
-
大概您在谈论它们何时被格式化以供查看/打印?
-
据我所知,在十进制算术中,小数点后的位数实际上很重要。因为他们告诉你有多少地方这个数字是准确的。如果您看到 770,它通常可以是 769.5 和 770.5 之间的任何数字。但是,对于 770.00,精度要高得多,数字位于 769.995 到 770.005 之间。所以我会小心在看似毫无意义的地方扔掉 0 位数字。