Als «floating-point» getaggte Fragen

7
Wann benutzt du float und wann double?
In meiner Programmiererfahrung muss ich häufig eine Entscheidung treffen, ob ich float oder double für meine reellen Zahlen verwenden soll. Manchmal gehe ich schweben, manchmal gehe ich doppelt, aber das fühlt sich wirklich subjektiver an. Wenn ich mit der Verteidigung meiner Entscheidung konfrontiert wäre, würde ich wahrscheinlich keine stichhaltigen Gründe …
194 c++  c  floating-point  numbers 


5
Warum ist eine negative Null wichtig?
Ich bin verwirrt darüber, warum uns unterschiedliche Darstellungen für positive und negative Nullen wichtig sind. Ich erinnere mich vage an die Behauptungen, dass eine negative Nullrepräsentation bei der Programmierung mit komplexen Zahlen extrem wichtig ist. Ich hatte noch nie die Möglichkeit, Code mit komplexen Zahlen zu schreiben. Deshalb bin ich …

7
Was verursacht Gleitkomma-Rundungsfehler?
Mir ist bewusst, dass Gleitkomma-Arithmetik Präzisionsprobleme hat. Normalerweise überwinde ich sie, indem ich zu einer festen Dezimaldarstellung der Zahl wechsle oder einfach den Fehler vernachlässige. Ich weiß jedoch nicht, was die Ursachen für diese Ungenauigkeit sind. Warum gibt es so viele Rundungsprobleme mit Gleitkommazahlen?




8
Führt der Vergleich der Gleichheit der Gleitkommazahlen auch dann zu einer Irreführung der Nachwuchsentwickler, wenn in meinem Fall kein Rundungsfehler auftritt?
Zum Beispiel möchte ich eine Liste von Schaltflächen von 0,0.5, ... 5 anzeigen, die für jede 0,5 springt. Ich benutze eine for-Schleife, um das zu tun, und habe eine andere Farbe auf der Schaltfläche STANDARD_LINE: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ button.color='red'; } } In diesem …

12
Warum brauchst du float / double?
Ich schaute http://www.joelonsoftware.com/items/2011/06/27.html und lachte über Jon Skeets Witz, dass 0,3 nicht 0,3 ist. Ich persönlich hatte nie Probleme mit Floats / Decimals / Doubles, aber dann erinnere ich mich, dass ich 6502 sehr früh gelernt habe und in den meisten meiner Programme keine Floats benötigt habe. Das einzige Mal, …


2
Kann jemand die Darstellung von Float in Memory erklären?
Dies ist keine doppelte Frage, da ich die vorherige Frage gelesen habe. Kann mir jemand beim Verständnis helfen how float values are stored in the memory. Ich bezweifle, dass hier float-Werte enthalten ' .'( for example 3.45), wie die '.'im Speicher dargestellt werden? Kann mich bitte jemand mit einem Diagramm …

5
Lösungen für Gleitkomma-Rundungsfehler
Beim Erstellen einer Anwendung, die sich mit vielen mathematischen Berechnungen befasst, bin ich auf das Problem gestoßen, dass bestimmte Zahlen Rundungsfehler verursachen. Ich verstehe zwar, dass Fließkommazahlen nicht exakt sind , aber das Problem besteht darin, wie ich mit exakten Zahlen umgehe, um sicherzustellen, dass beim Ausführen von Berechnungen mit …

6
Implementierung von Float-Hashing mit ungefährer Gleichheit
Nehmen wir an, wir haben die folgende Python-Klasse (das Problem existiert in Java genauso mit equalsund hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees Wo degreesist die Temperatur in Kelvin als Schwimmer. Nun würde Ich mag Gleichheit Prüfung und Hashing implementieren Temperaturein einer Weise , dass vergleicht Floats mit …

2
Wie geht Lua mit Ganzzahl- und Gleitkommazahlen um?
Soweit ich mich an das Programmieren erinnere, wurde mir beigebracht, Gleitkommazahlen nicht auf Gleichheit zu vergleichen. Beim Lesen der Programmierung in Lua über den Lua- numberTyp stellte ich Folgendes fest: Der Zahlentyp repräsentiert reelle Zahlen (Gleitkommazahlen mit doppelter Genauigkeit). Lua hat keinen Integer-Typ, da er ihn nicht benötigt. Es gibt …

1
Implizite Genauigkeit von Gleitkommafunktionen
Während eines anderen Programmierers Überprüfung Implementierung einer Funktion der Normalverteilung CDF zu berechnen , habe ich einen Vorschlag , um entweder die gesamte Implementierung mit Python eingebauten Funktionen oder verwenden SciPy, eine gemeinsame wissenschaftliche Bibliothek ersetzen. Ein anderer Programmierer wies darauf hin , dass weder math.erfc()noch scipy.stats.norm.cdf()bietet keine Präzision garantiert …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.