绕过值

时间:2011-06-17 10:20:30

标签: data-binding

我正在添加浮点值并将其存储在数据库中。总和计算为2.222222248E4但它应该是2222222248.4

1 个答案:

答案 0 :(得分:1)

首先,2.222222248e4 等于2222222248.4,等于22222.222484Ne4表示N x 104只是将小数点四位移到右侧。

其次,假设这是一个拼写错误,并且的两个值相同,这是一个演示问题,而不是数据问题。

数据库中的东西(假设你将它存储为某种浮点值而不是某些奇怪的字符串)并不关心表示,数据库用于存储数据。这是您选择数据库的 out 值的方式,决定了它的格式。

这完全取决于你用来获取价值的东西(你没有真正指定)。例如,DB2允许您使用:

select cast (float_column as decimal (5,2))

格式化999.99之类的数字。