存储更大的实际值会在SQLite android中产生不必要的结果?

时间:2011-12-30 10:45:18

标签: android sqlite

我想在SQlite中存储真正的价值。 但当我将值插入 1234.12时,它会存储1234.12 但是,当我将值插入 12345.12时,它会存储12345.1 以下是一些unnknow输出

  1. 123456.12商店123456
  2. 1234567.12商店1.23457e + 06
  3. 123.1234 store 123.123
  4. 123.12345商店123.123 (与3相同)
  5. 123456789商店123457e + 08
  6. 1.1234567 store 1.123456
  7. 1.12345678商店1.123456 ,结果相同。
  8. 但是我想存储我要插入的内容。

    所以我的问题是如何处理这类问题以避免这种不必要的结果。

    是什么我可以转换precesion像?

    转换(数字(9,2),(#####。####))

2 个答案:

答案 0 :(得分:2)

SQLite是typeless,您需要将数据存储为字符串并在检索时转换为double。

答案 1 :(得分:0)

我在普通sqlite中尝试了你的值,其列定义为real,而select选择了所有值,所以我认为android编程中有一个missdefined变量