Announcement

Collapse
No announcement yet.

Geldbetragsfelder als Float oder als Decimal deklarieren?

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

  • Geldbetragsfelder als Float oder als Decimal deklarieren?

    Hallo,

    ich programmiere mit dem C++ Builder 6.0 und Interbase 6.
    Wenn ich ein Geldbetrag in Interbase ablegen möchte ist es mit Decimal oder Float besser, der Geldbetrag soll später mit C++ weiterverarbeiten werden.
    Ich habe in einem Buch gelesen man soll es nicht mit Decimal sondern mit Float machen. Die eingegebenen Geldbeträge sehen mit Float etwas komisch aus. Aus 0,04 wird 0.039..... .

    Alexander Brodbeck

  • #2
    Hi,
    <br>
    <br>wenn du bei deinen Währungsbeträgen mit zwei Nachkommastellen auskommst, kann man Numeric(15,2) verwenden.
    <br>Interessante Links zu diesem Thema:
    <br>http://www.entwickler-forum.de\WebX?128@@.ee858ea
    <br>http://www.entwickler-forum.de\WebX?14@@.ee6c280/22
    <br>
    <br>mfg
    <br>P

    Comment


    • #3
      Hi,
      <br>
      <br>kann man auch Numeric(18,2) im IB 6 Dialect 3 verwenden?
      <br>
      <br>Danke!
      <br>
      <br>mfg
      <br>Patrick Sac

      Comment


      • #4
        Hallo Patrick,<br><br>
        natürlich kannt Du einen Numeric(18, 2) in einer Dialect 3 Datenbank verwenden. Dieser wird intern als 64Bit Integer gespeichert, d.h. vorsicht wenn Du die BDE verwendest, da diese keine 64Bit Integer unterstützt.<br><br>
        Gruss,<br>
        Thoma
        Thomas Steinmaurer

        Firebird Foundation Committee Member
        Upscene Productions - Database Tools for Developers
        Mein Blog

        Comment

        Working...
        X