Announcement

Collapse
No announcement yet.

Devision 1/2

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Devision 1/2

    Hallo Zusammen,
    könnt ihr mir hier kurz helfen?

    select 1/2 from table

    result = 0, erwarten würde ich aber 0,5

    Wie geht das richtig?

    Vielen Dank im Voraus!!
    Juergen

  • #2
    Hallo Jürgen,

    ich kenne DB2 zwar nicht, aber i.d.R. wird das Ergebnis im "kleinsten" Datentypen der verwendeten Daten zurückgeliefert und dabei wird nicht unbedingt zuvor kaufmännisch gerundet; wäre hier als eine Ganzzahl = 0.

    Versuch mal folgendes:
    SELECT 1.0/2.0
    FROM table

    also bereits die Daten als Fließkommazahl angeben.
    Wenn die Werte aus Feldern kommen, dann diese CASTen.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X