Ergebnis 1 bis 5 von 5

Thema: MySQL: Float Summe

  1. #1
    Kaiserliche Hoheit Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard MySQL: Float Summe

    Ich arbeite gerade mit dem Float Datentyp, der ja für Gleitkommazahlen verwendet wird.
    Nun steht in der Datenbank der Wert 12,7 (dieser wird mit PMA auch so ausgegeben).
    Wenn ich jedoch den Datensatz auslese, gibt er mir 12.6999998092651 zurück. Dies passiert allerdings bei einer Aggregatfunktion über GROUP BY.
    Muss man also bei Summen immer mit ROUND() arbeiten?

    Zum Schluss poste ich mal die Query
    Code:
    SELECT v.`kategorie_id`, SUM(v.`kosten`) as veranstaltung_cost, SUM(bbv.`fahrtkosten`) as teilnehmer_travel_cost 
    FROM `veranstaltung` v                               
    INNER JOIN `beschluss` b ON b.`kategorie_id` = v.`kategorie_id`
    INNER JOIN `benutzer_besucht_veranstaltung` bbv ON bbv.`veranstaltung_id` = v.`veranstaltung_id`                              
    WHERE v.`konferenz_id` = 2
    GROUP BY v.`kategorie_id`
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Das ist normal, float hat eben nur beschränkte Genauigkeit.
    Worum gehts denn? PHP?
    C++ rundet solche Zahlen bei der Ausgabe zum Beispiel von sich heraus sehr vernünftig.

  3. #3
    Kaiserliche Hoheit
    Themenstarter
    Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Es geht hier um PHP.
    Es liegt auf jeden Fall an dem SUM, da es sonst normal geht. Ich mein, ich kann mit ROUND arbeiten, aber ich wunder mich, weshalb das so ist.

  4. #4
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    sieh mal in phpMyAdmin nach was dort drin steht
    Something big is coming. And there will be pirates and ninjas and unicorns...

  5. #5
    Kaiserliche Hoheit
    Themenstarter
    Avatar von No0ob
    Registriert seit
    02.01.2006
    Ort
    Nähe Frankfurt
    Beiträge
    1.500
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Bei der Query liefert PMA das gleiche.

Ähnliche Themen

  1. CSS float clearen
    Von Dikra im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 17.04.2008, 19:58
  2. MYSQL Datentyp einer spalte herausfinden
    Von DaJuly im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 19.07.2007, 19:29
  3. datentyp ENUM
    Von phore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 14.02.2006, 11:43
  4. Float und Table - IE-Bug?!
    Von Kasper im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 16.12.2005, 15:18
  5. css problem float
    Von pt-3000 im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 21.07.2005, 16:06

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •