将浮动存储为sqlite中的varchars?

时间:2013-02-04 16:33:28

标签: android sqlite floating-point varchar

我正在开发一个涉及小数点数(浮点数)的项目。现在我的问题是,你认为将浮点数存储为varchar字段中的字符串是一个好主意,然后在我想对它们执行数学运算时转换它们吗?

或者我应该将它们存储到REAL字段中? (这就是我现在正在做的事情)。

我真的只是喜欢这个主题的一些意见,也许还有一些优点和缺点。

1 个答案:

答案 0 :(得分:1)

在一般情况下,您应该将数字存储为数字。 它更快,占用更少的空间,避免舍入错误,并防止您的代码出现在每日WTF上。

可能存在这样的特殊情况:由于项目的一些非常不寻常的限制,将数字存储为文本是有意义的,没有告诉我们您的项目,您要求我们发明这些约束。

所以,没有专业人士。

相关问题