【发布时间】:2015-11-19 05:35:41
【问题描述】:
我在 Microsoft SQL 中插入浮点数,其中一些显示为:
7E-05
5E-05
6E-05
另一个浮点数按预期插入。
例如,这个浮点数0.00007 插入为7E-05,但这个0.01500 插入为0.015。
我怀疑浮点数的大小,但在将其减小到 x.yyyyy 后,我仍然得到这种浮点数。 有谁知道是什么导致了这个问题?
【问题讨论】:
-
它们在哪里出现? SQL(和 C#)中的浮点数只是数字,因此实际的 value 似乎存储正确。 (我假设你明白
7E-05和0.00007是同一个数字) -
在 SQL 中。当我选择值时,我得到的是 7E-05 而不是 0.00007。向客户显示 0.0007 值很重要。
-
然后在向客户展示时对其进行格式化 - 在报告、应用程序、Excel 等中。我假设您的客户端没有运行 SQL 查询?
标签: sql sql-server number-formatting