![]() |
Wertebereich von Single, Double, Real, Currency
Hiho zusammen,
in dem Programm an dem ich gerade arbeite, werden Daten aus einer SQL Datenbank geladen. Ich bin jetzt dabei, unterschiedliche Reaktionen auf unterschiedliche Typen umzusetzen. Dafür ordne ich erstmal für mich die Datentypen einander zu (tinyint zu byte usw.). Jetzt bin ich etwas Ratlos was die Fließkomma-Datentypen angeht (siehe Thread-Titel) und zwar frage ich mich ob die auch in den negativen Wertebereich gehen. Weil in meiner D6-Hilfe steht nur: Zitat:
Danke schonmal |
Re: Wertebereich von Single, Double, Real, Currency
Hallo Felix,
die interne Darstellung der von dir zitierten Datentypen bringt nur bei ganzzahligen Typen einen nach Vorzeichen abweichenden Wertebereich mit sich. Bei den Fließkomma-Typen ist das Vorzeichen einfach ein Bit und der Wertebereich bleibt immer derselbe. Grüße vom marabu |
Re: Wertebereich von Single, Double, Real, Currency
Hallo Achim,
also heißt das quasi, dass diese Typen den selben Wertebereich wie angegeben auch in negativer Richtung abdecken? Also im Prinzip müsste da noch ein Minus vor die jeweils erste Zahl in der Definition oder? Weil die erste Zahl ist ja vom Betrag her größer als die nach den "..", wie mir gerade auffällt. Aufgefallen ist mir das ganze überhaupt erst, weil die Datentypen ![]() Bin total verwirrt :? Danke aber schonmal Greetz TeKilla |
Re: Wertebereich von Single, Double, Real, Currency
Zitat:
Zitat:
Gruß Gammatester |
Re: Wertebereich von Single, Double, Real, Currency
Ah, jetzt hab ichs gerafft :-D
Danke euch :thumb: |
Re: Wertebereich von Single, Double, Real, Currency
oder nochmal am Beispiel des Single;
Single 1.5 x 10^-45 .. 3.4 x 10^38
Code:
größter negativer Wert = -3.4 x 10^38 = -3.4e38 = -34000000[color=silver]...[/color]000
kleinester negativer Wert = -1.5 x 10^-45 = -1.5e-45 = -0,00000000[color=silver]...[/color]00015 Null = 0 = 0 kleinester positiver Wert = 1.5 x 10^-45 = 1.5e-45 = 0,00000000[color=silver]...[/color]00015 größter positiver Wert = 3.4 x 10^38 = 3.4e38 = 34000000[color=silver]...[/color]000 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz