1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Tom299, 24.11.2011 #1
    Tom299

    Tom299 Threadstarter Android-Experte

    Hallo,

    ich bin gerade über einen Fehler im DB Cursor gestolpert. Getestet unter Android 2.3.1. Vielleicht kann dies jemand bestätigen:

    - in der DB hat man eine Spalte als Double angelegt -> z.b. Spaltenname "Wert"
    - zuerst läßt man den Wert auf null
    - danach man weist den Wert 1234.1234 zu (also mehr als 2 Nachkommastellen)

    Nun frage ich die Spalte ab:
    1. Versuch:
    - Double dWert = c.getDouble(c.getColumnIndex("Wert"));
    --> wenn der Wert null ist, bekomme ich leider 0.0 zurück. da man ein double und kein Double zurückbekommt, ist das wohl logisch. ich muß aber zwischen null und 0.0 unterscheiden können, also keine Eingabe oder eine Eingabe, die auch 0.0 sein könnte
    --> wenn der Wert 1234.1234 ist, bekommt man 1234.1234 zurück -> OK

    und jetzt kommt der eigentliche Fehler:
    2. Versuch:
    - String sWert = c.getString(c.getColumnIndex("Wert"));
    --> wenn der Wert null ist, bekommt man null zurück -> OK
    --> wenn der Wert 1234.1234 ist, bekommt man nur 1234.12 zurück -> Fehler

    Hat schon mal jemand diesen Fehler gehabt oder weiß, ob das mit einer späteren Version behoben ist?

    Für mich ist das jedenfalls ein klarer Fehler, denn der String wird nach der 2. Nachkommastelle abgeschnitten ...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Fehler beim Projekt importieren Android App Entwicklung 03.10.2017
[ERLEDIGT] Verbindung zu MS SQL DB von App aus möglich? Android App Entwicklung 05.09.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Android Studio Erste App-Programmierung Android App Entwicklung 02.08.2017
[NON-DEV] ADB -Nach Tutorial zur Speichererweiterung - Installation von Apps schlägt fehl Android App Entwicklung 24.06.2017
[ERLEDIGT] Hilfe bei Fehler in Quellcode benötigt Android App Entwicklung 23.06.2017
[GESCHLOSSEN] APK Zigalign Fehler Playstore Android App Entwicklung 13.06.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[ERLEDIGT] In SQLite DB auf nächsten/vorherigen Datensatz zugreifen Android App Entwicklung 23.03.2017
Android SQLLite Fehler Android App Entwicklung 13.02.2017
Du betrachtest das Thema "Fehler in DB Cursor?" im Forum "Android App Entwicklung",