Float

Techopedia erklärt Float

Seit den Anfängen der Computerprogrammierung haben Floats die Möglichkeit geboten, Zahlen einschließlich Dezimalbrüche als Datentypen zu speichern. Das Verständnis der Natur des Floats ist entscheidend für die Typkonvertierung, die Deklaration von Variablen und die Verwendung von Variablen innerhalb einer Codebasis.

Wenn die Datentypen nicht korrekt gehandhabt werden, können Fehler entstehen.

Anfängliche Beispiele für die Verwendung des Floats sind FORTRAN, wo der Float-Datentyp als „doppelte Präzision“ bezeichnet wurde.“

Es gab auch einen „realen“ Datentyp, der eine Fließkommazahl mit einfacher Genauigkeit bezeichnete.

Eine weitere frühe Sprache, die Float verwendete, war COBOL, das von vielen Institutionen immer noch sehr häufig verwendet wird, einfach aus Abneigung gegen die Migration von Altsystemen. In einem Medium-Artikel über die weit verbreitete Verwendung von COBOL wird sehr gut aufgezeigt, wie wertvoll Float-Datentypen in Software sein können.

Als direktes Beispiel sei hier ein Datenprogramm des Finanzamts genannt, das Float verwenden würde.

Wenn die Anforderungen des Finanzamts nicht die Angabe eines Teils eines Dollars erfordern, ist ein Ganzzahlformat völlig ausreichend. Die Variablen könnten alle ganzzahlig sein, und die Darstellung von Fließkommazahlen kann vermieden werden, was eine gewisse Effizienz im Code ermöglicht.

Wenn das Programm hingegen einen Teil eines Dollars ausweisen müsste, müssten die Programmierer eine Variable als Fließkommazahl deklarieren und sowohl die Dollar- als auch die Centbeträge im Dezimalformat speichern. Eine Float-Variable für $10,50 würde beispielsweise mit dem Inhalt 10,5 deklariert werden.

Nun überlegen Sie, ob die Datentypen nicht korrekt sind. Wenn das Programm versucht, 10,5 als Ganzzahl zu speichern, kann es „10“ speichern oder einen Fehler erzeugen. Die Parameter müssen entsprechend den realen Daten, die eingesetzt werden, und den Verfahren, die im System implementiert werden, entworfen werden.

Im Laufe der Jahre wurde die Verwendung von Fließkommazahlen und anderen Datentypen im Zuge der Computerprogrammierung für verschiedene Arten der Speichernutzung optimiert. Um jedoch auf Marianne Bellottis COBOL-Artikel zurückzukommen, bleibt der Punkt, dass die Unterbringung von Float-Variablen Arbeit erfordert und zu allen möglichen Debatten über die beste Programmiersprache oder -umgebung für ein bestimmtes System führen kann.

In Zeiten von Containern und virtuellen Maschinen scheint es höchst unlogisch, dass eine Codebasis, die in diesen Umgebungen läuft, nicht in der Lage ist, Dezimalzahlen zu verarbeiten, aber Programmierer müssen die Bewertungen vornehmen und die richtigen Entscheidungen treffen, wenn sie:

  • neue Systeme entwerfen.
  • Altlasten migrieren.
  • oder bei der routinemäßigen Wartung von Systemen, die diese Art von Daten verwenden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.