On 12/16/2009 05:00 PM, Neilz wrote:
> Hi all.
> 
> I want to store location data in sqlite. A latitude coordinate is a
> double, with 15 point precision. As far as I can tell this corresponds
> with the 'REAL' datatype which is 8 bytes. The alternative I suppose
> would be to store it as a String, and simply convert it back into a
> double later.
> 
> Does it make any odds which way I go? Are there differences in storage
> capacity / efficiency?

Both the Java double and SQLite REAL types are 64bits (8 bytes) IEEE floating
point. This is a perfect match. There's no reason to add overhead by converting
to and back to a string, which will certainly also occupy more space on disk.
Plus with REAL, you can do arithmetic operations/comparisons in SQL.

--
  Olivier


-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to