Foat - Wieviel Stellen vor dem Komma sind möglich? (2024)

Foat - Wieviel Stellen vor dem Komma sind möglich?

von Klaus (Gast)


Lesenswert?


Hallo Zusammen,eine kleine Frage, laut meinem C Buch ist float:
1
Datentyp Bit Min. Max.
2
float 32 ca. 3.4E-38 ca. 3.4E38
3
double 64 ca. 1.7E-308 ca. 1.7E308
4
long double 80 ca. 1.2E-4932 ca. 1.2E4932
eine 3.4E-38 ???Ich hab gelesen, 6 bis 8 Stellen hinter dem Komma,aber wieviel vor dem Komma möglich?Möchte gerne mit Zahlen rechnen mit max. ~150.000 vor demKomma und ~3-4 Stellen nach dem Komma haben.Geht das mit einem float?DankeKlaus

Beitrag melden Bearbeiten Thread verschieben Thread sperren Anmeldepflicht aktivieren Anpinnen Thread löschen Thread mit anderem zusammenführen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Klaus (Gast)


Lesenswert?


ups, natürlich float im titel... :)

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Lasse S. (cowz)


Lesenswert?


Es kommt auf die Anzahl der verwertbaren Ziffern an, nicht auf die Position des Kommas.1,0001 = 10001E-4 (huch, plötzlich ist das Komma weg ;) )

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Floh (Gast)


Lesenswert?


Klaus schrieb:> eine 3.4E-38 ???3,4 mal 10 hoch -38> Ich hab gelesen, 6 bis 8 Stellen hinter dem Komma,> aber wieviel vor dem Komma möglich?Eine. Float ist eine Flieskommazahl, sprich10 = 1.0E12450 = 2.450E3...

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Matthias L. (Gast)


Lesenswert?


>Möchte gerne mit Zahlen rechnen mit max. ~150.000 vor dem>Komma und ~3-4 Stellen nach dem Komma haben.Ich gehe mal davon aus, das du mit 150'000 (hundertfünfzigtausend) die Zahl und nicht die Anzahl der Kommastellen meinst:Wenn du jetzt noch vier Kommastellen hast, dann ist das eine Zahl der Form:150'000,000'0Ohne Kommas ist das eine Zahl von 1,5Giga.Warum nimmst du nicht einfach ein 32bit-Wert (uint32_t oder int32_t).Somit hast du einen Zahlenraum von 0..4,3E+9 bzw. -2,2E+9..+2,2E+9.Das kannst du doch als Zehntausendstel auffassen. Ich nenne das Pseudofloat.Du arbeitest also immer mit Zehntausendensteln und tust bei der Anzeige einfach das Komma geeignet dazwischen schieben.Bei dir würde das von 0..430'000, bzw. von -220'000,0000 bis +220'000,0000 reichen.

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator)


Lesenswert?


Floh schrieb:> Eine Float ist eine Flieskommazahl, sprich......in der richtigen binären Fließkommadarstellung ist die führende Zahl immer eine implizite (binäre) 1. Danach kommen nur noch Nachkommastellen... ;-)Mehr dazu in http://de.wikipedia.org/wiki/Gleitkommazahl unter Normalisierung.In eine Fliesskommazahl kann z.B. 123456.0 abgebildet werden, oder auch 0.123456, denn das sind jeweils 6 signifikante Stellen. Aber das funktioniert nicht: 123456.123456, denn das wären 12 signifikante Stellen.Auch so was simples geht nicht: 10000.000001Hier wird die Nachkomma-Eins irgendwie im "Rauschen" untergehen... :-/

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von P. M. (o-o)


Lesenswert?


Matthias Lipinsky schrieb:> Das kannst du doch als Zehntausendstel auffassen. Ich nenne das> Pseudofloat.Nein, das ist dann eben genau kein Float mehr sondern _Fix_komma. Nachvollziehbar, was du mit Pseudofloat meinst, aber der Begriff greift voll daneben, da Float ja genau ausdrückt, dass das Komma fliesst und eben nicht Fix ist.

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Matthias L. (Gast)


Lesenswert?


@ P. M. (o-o)Du hast ja Recht. Deshalb hab ich ja geschrieben:ich nenne das Pseudofloat

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Klaus (Gast)


Lesenswert?


Hallo vielen Dank für Feedback,Also wenn ich das jetzt richtig verstanden habe:Also 32 Bit Integer +-2,2Mrd. = 10 Stellen ings. (+- 2200.000.000)Wenn ich mir das Komma merke (4 Stellen), ok, dann passt es. Prima.Wieso hat dann eine 32bit Floatzahl (123456.0) nur 6 signifikateStellen insg.?hmmm...VgKlaus

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von Yalu X. (yalu) (Moderator)


Lesenswert?


Eine 32-Bit-FP-Zahl nach IEEE 754 besteht aus 23 bit Mantisse 1 bitVorzeichen und 8 bit Exponenent.Das ergibt eine Auflösung von lg(2^23)=6,92 Stellen. Die siebte Stelleist also mit einer leichten Ungenauigkeit behaftet.Der (dezimale) Exponent kann lg(2^2^8)=77,06 Werte annehmen, davon istdie Hälfte positiv, die andere Hälfte negativ. Daraus ergibt sich einWertebereich von etwa 10^-38 bis 10^+38.Entsprechendes gilt für 64-FP-Zahlen (52 bit Mantisse, 1 bit Vorzeichenund 11 bit Exponent. http://de.wikipedia.org/wiki/IEEE_754

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Re: Foat - Wieviel Stellen vor dem Komma sind möglich?

von dave (Gast)


Lesenswert?


Matthias Lipinsky schrieb:> Das kannst du doch als Zehntausendstel auffassen. Ich nenne das> Pseudofloat.ich nenne das fixkomma scnr

Beitrag melden Bearbeiten Löschen Markierten Text zitieren Antwort Antwort mit Zitat

Forenliste Threadliste Neuer Beitrag Suchen Anmelden Benutzerliste Bildergalerie Hilfe Login

Thread beobachten | Seitenaufteilung abschalten

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.

Bestehender Account

Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen

Noch kein Account? Hier anmelden.

Foat - Wieviel Stellen vor dem Komma sind möglich? (2024)

FAQs

Foat - Wieviel Stellen vor dem Komma sind möglich? ›

Re: Foat - Wieviel Stellen vor dem Komma sind möglich? Eine 32-Bit-FP-Zahl nach IEEE 754 besteht aus 23 bit Mantisse 1 bit Vorzeichen und 8 bit Exponenent. Das ergibt eine Auflösung von lg(2^23)=6,92 Stellen.

Wie viele Stellen hat Float? ›

Floats haben eine Genauigkeit von nur 6-7 Dezimalstellen. Das bedeutet die Gesamtzahl der Ziffern, nicht die Zahl rechts vom Dezimalpunkt.

Wie viele Stellen gibt es hinter dem Komma? ›

Theoretisch stehen hinter den Nachkommastellen einer Zahl unendlich viele Nullen. Die Zahl aus der Tabelle kannst du daher auch schreiben als 12,459000. Der Einfachheit halber kannst du die Nullen am Ende aber auch weglassen. Die Zahl aus der Tabelle lautet dann 12,459.

Wie viele Nachkommastellen hat ein Double? ›

5.8.5 Einiges zu n-stelliger Genauigkeit

float ist nach sechs Dezimalstellen am Ende. Mit double haben Sie dagegen die Möglichkeit, eine auf 15 Stellen genaue Zahl zu erhalten, und mit long double bekommen Sie eine 19-stellige.

Wie heißt die vierte Stelle nach dem Komma? ›

Die zweite Stelle nach dem Komma sind Hundertstel, kurz h . Die dritte Stelle nach dem Komma sind Tausendstel, kurz t . Die vierte Stelle nach dem Komma sind Zehntausendstel, kurz zt .

Wie groß kann ein float werden? ›

Datentypen und -größen
Typname32-Bit-Größe64-Bit-Größe
float4 Byte4 Byte
double8 Byte8 Byte
long double16 Byte16 Byte

Was ist der Unterschied zwischen float und Integer? ›

Numerische Datentypen sind: für ganze Zahlen: int und long. für Gleitkommazahlen: float.

Wie viele Kommastellen bei Prozent? ›

Wandle 0.56 in Prozent um. Du multiplizierst 0.56 mit 100, indem du das Komma der Dezimalzahl um zwei Stellen nach rechts verschiebst. Ein Anteil von 0.56 an einem Ganzen entspricht also 56% von diesem Ganzen. Kurz schreibt man das so auf: 0,56=56%.

Wie viele signifikante Stellen? ›

Alle Zahlen, die keine vorangestellten oder nachfolgenden Nullen sind, werden als signifikant bezeichnet, außer die nachfolgende Null ist eine Dezimale (Beispiel: 3,00 hat 3 signifikante Stellen, wohingegen 300 nur eine signifikante Stelle hat).

Wie heißen die ersten 9 Dezimalzahlen? ›

0 (Null), 1 (Eins), 2 (Zwei), 3 (Drei), 4 (Vier), 5 (Fünf), 6 (Sechs), 7 (Sieben), 8 (Acht), 9 (Neun), die als Dezimalziffern bezeichnet werden. Die europäischen Zeichen für diese Ziffern stammen aus dem Maghreb und haben nicht die Form, die im Nahen Osten verwendet wird.

Wie viele Kommastellen Runden? ›

Kaufmännisches Runden

Das Kaufmännische Runden (nicht negativer Zahlen) geschieht wie folgt: Ist die Ziffer an der ersten wegfallenden Dezimalstelle eine 0, 1, 2, 3 oder 4, dann wird abgerundet. Ist die Ziffer an der ersten wegfallenden Dezimalstelle eine 5, 6, 7, 8 oder 9, dann wird aufgerundet.

Kann ein float negativ sein? ›

Der Wertebereich von 'xs:float' umfasst darüber hinaus auch folgende Sonderwerte: positive Unendlichkeit, negative Unendlichkeit, positive Null, negative Null und Nichtzahlen (NaN).

Wie viele Nachkommastellen von Pi kann ich? ›

Die Zahl π hat unendlich viele Nachkommastellen. Bekannt sind etwa 1,2 Billionen Nach- kommastellen. _ 9 )· 2 = 3,160 449.

Wie nennt man eine Zahl ohne Komma? ›

Die ganze Zahlenmenge ℤ schließt alle Zahlen ein, die keine Nachkommastelle haben: die natürlichen Zahlen, alle negativen Zahlen und die Zahl 0. Die Zahl 0 wird der Menge der ganzen Zahlen zugeordnet.

Was sind 100 Tausendstel? ›

10 Hundertstel, also 10010 oder. 100 Tausendstel, also 1000100.

Wie viele Nullen hat ein Milliardstel? ›

1 Nano = 1 Milliardstel = 0,000000001 = 10.

Wie lang ist ein float? ›

Werte mit einfacher Genauigkeit vom Typ "float" umfassen 4 Bytes und bestehen aus einem Vorzeichenbit, einem 8-Bit-Exponenten in Excess-127-Notation und einer 23-Bit-Mantisse.

Was sind float Werte? ›

Gleitkommazahlen/ floating-point

Eine Gleitkommazahl oder auch Fließkommazahl (engl. floating point number) ist eine angenäherte Darstellung einer reellen Zahl. In der Informatik werden Gleitkommazahlen durch zwei fixed-point Zahlen (Mantisse, Exponent) dargestellt. Die Genauigkeit wird von der Mantisse bestimmt.

Was ist float Beispiel? ›

Der Datentyp 'Float' (Gleitkommazahl) stellt eine Gleitkomma- oder Dezimalzahl dar. Beispiele für 'Float' sind 0.1243 und 12.245 . Der Datentyp 'String' (Zeichenfolge) stellt eine Folge von Zeichen mit einer Länge von bis zu 4 KB dar.

Wie groß ist ein float in Java? ›

Java kennt die beiden IEEE-754-Fließkommatypen float (einfache Genauigkeit) und double (doppelte Genauigkeit). Die Länge beträgt 4 Byte für float und 8 Byte für double.

Top Articles
Latest Posts
Article information

Author: Mr. See Jast

Last Updated:

Views: 6222

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Mr. See Jast

Birthday: 1999-07-30

Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

Phone: +5023589614038

Job: Chief Executive

Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.