Lesen und Schreiben von Gleitkommazahlen mit einfacher Genauigkeit in Python

Es scheint, dass Python kein Gleitkomma mit einfacher Genauigkeit als Sprachspezifikation unterstützt. Da es jedoch erforderlich war, den Einstellwert der Hardware, mit der das Skript mit einem unbeweglichen Punkt mit einfacher Genauigkeit verknüpft ist, einzugeben und auszugeben, konvertieren Sie ihn über NumPy. Ich habe es gemacht.

Notieren Sie sich vorerst, damit Sie es nicht vergessen.

Magie

Weil es NumPy verwendet

import numpy

Geben Sie den Wert von float32 ein

Weisen Sie der Variablen jeden in der Zeichenfolge s enthaltenen 4-Byte-float32-Wert (insgesamt 12 Byte) zu.

nums = numpy.fromstring(s, dtype=float32, count=3) self.param1 = nums[0] self.param2 = nums[1] self.param3 = nums[2]

Geben Sie den Wert von float32 aus

Gibt insgesamt 12 Bytes aus dem float32-Wert (jeweils 4 Bytes) 3 für den in der Variablen enthaltenen Wert aus.

params = numpy.array([self.param1, self.param2, self.param3], dtype=float32) return params.tostring()

Recommended Posts

Lesen und Schreiben von Gleitkommazahlen mit einfacher Genauigkeit in Python
Lesen und schreiben Sie JSON-Dateien mit Python
Lesen und schreiben Sie NFC-Tags mit Python mit PaSoRi
Erstellen und lesen Sie Messagepacks in Python
Schreiben Sie die O_SYNC-Datei in C und Python
[Python3] Lesen und Schreiben mit datetime isoformat mit json
So konvertieren Sie Gleitkommazahlen in Python in Binärzahlen
Schreiben Sie Tests in Python, um die Abdeckung zu profilieren und zu überprüfen
Lesen und Schreiben von Dateien mit Slackbot ~ Bot-Entwicklung mit Python ~
Vergleichen Sie die Lese- / Schreibgeschwindigkeit und Kapazität von CSV, Pickle, Joblib und Parkett in einer Python-Umgebung
Brüche in Python anzeigen
CSV-Datei lesen und schreiben
Schreiben Sie die Beta-Distribution in Python
Schreiben Sie Python in Rstudio (reticulate)
Lesen Sie Eulers Formel in Python
Dateien lesen und schreiben
Lesen Sie XML mit dem in Python angegebenen Namespace
Lesen Sie Outlook-E-Mails mit Python
Stapel und Warteschlange in Python
Dateien schreiben und lesen
Unittest und CI in Python
Lesen Sie die Fortran-Ausgabe mit Python
Tipps zum Codieren kurz und einfach in Python zu lesen
[Python] Verwenden Sie diese Option, um WAV-Dateien zu lesen und zu schreiben. [WAVIO]
Schreiben Sie eine Dichotomie in Python
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
Zeigen Sie Fotos in Python und HTML an
Lesen Sie die Protokollpufferdaten mit Python3
Schreiben Sie ein JSON-Schema mit Python DSL
Sortieralgorithmus und Implementierung in Python
Schreiben Sie einen HTTP / 2-Server in Python
Schreiben Sie die AWS Lambda-Funktion in Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Lesen und verwenden Sie Python-Dateien aus Python
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Zuweisungen und Änderungen in Python-Objekten
Lesen Sie die Big-Endian-Binärdatei in Python und konvertieren Sie sie in ndarray
Überprüfen und verschieben Sie das Verzeichnis in Python
Reihenfolge in PyYAML beibehalten und lesen
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Schreiben Sie Selentestcode in Python
Hashing von Daten in R und Python
Schreiben Sie ein Kreisdiagramm in Python
Schreiben Sie das Vim-Plugin in Python
Schreiben Sie eine Suche mit Tiefenpriorität in Python
Funktionssynthese und Anwendung in Python
Lesen Sie Dateien parallel zu Python
Exportieren und Ausgeben von Dateien in Python
Reverse Flat Pseudonym und Katakana in Python2.7
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
# Zeile ignorieren und mit Pandas lesen
Schreiben Sie einen C-Sprach-Unit-Test in Python
So schreiben Sie den richtigen Shebang in Perl-, Python- und Ruby-Skripten
Lassen Sie uns JavaScript wegwerfen und ein Web-Frontend in Python schreiben!
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python