Ich weiß MatLab macht alles doppelt, ich habe von der ähnlichen Sache für Python gehört, aber nicht ganz sicher. Kann das jemand mit Referenz bestätigen? Vielen Dank!Führt Python alle Berechnungen in Doppelpercision durch?
Antwort
Nun, das ist eine Vereinfachung.
Der Typ float
in Python ist doppelt genau.
Der Typ int
hat eine ganzzahlige Genauigkeit, ist jedoch nur durch den Speicher begrenzt. Große Zahlen können weit mehr signifikante Ziffern haben als ein Doppelschwimmer.
Wenn Sie NumPy verwenden, können Sie die gewünschte Präzision auswählen.
Kann ich annehmen, dass SciPy auch Berechnungen mit einfacher Genauigkeit wie NumPy ausführen kann? –
@GTWu: SciPy ist im Grunde nur ein paar Dinge mehr auf NumPy, es ändert sich nicht viel in Bezug auf die Art, wie die Dinge funktionieren. –
- 1. Python-Datensatz-Berechnungen
- 2. Python Berechnungen in zwei Gruppen
- 3. Führt GLSL wirklich unnötige Berechnungen mit einheitlichen (nicht per Vertex) Werten durch?
- 4. Wenn man durch alle Ordner in Python
- 5. Wie führt man einen Pufferüberlauf in PHP/Python durch?
- 6. Führt SqlConnection.Dispose() einen Rollback für alle ausstehenden Transaktionen durch?
- 7. Werden in Python konstante Berechnungen zwischengespeichert?
- 8. VS2012 führt keine Komponententests durch
- 9. Maven führt keinen Komponententest durch
- 10. Wie führe ich sicher geldbezogene Berechnungen in PHP durch?
- 11. Wie führt man os.environ in Python ein?
- 12. Berechnungen/Umrechnungen in Schienen
- 13. Führt bytes.Buffer viele Reallocs durch?
- 14. Führt BinaryFormatter eine Komprimierung durch?
- 15. Führt FileInputStream.skip() eine Suche durch?
- 16. Wie führt Hadoop Eingangsaufteilungen durch?
- 17. Python Subprozess führt Leerzeichen
- 18. Wie führt man Mehrfachauswahl in Recyclerview durch?
- 19. Frame-Berechnungen in `viewDidLayoutSubviews`
- 20. SAS-Berechnungen in Datastep
- 21. Schleife durch Netcdf-Dateien und führen Sie Berechnungen - Python oder R
- 22. Berechnungen mit PyMongo
- 23. Ubuntu tötet meine Berechnungen
- 24. Play Framework (2.1.3) führt keine Tests durch
- 25. komplexe Berechnungen in C#
- 26. Multithreading-Berechnungen in Java
- 27. Mit array.length in Berechnungen
- 28. Setzen neuer Variablen in einer While-Schleife mit Berechnungen PYTHON
- 29. Datetime in Python - Geschwindigkeit der Berechnungen - Big Data
- 30. Führt Frege die Tail Call Optimierung durch?
MATLAB funktioniert standardmäßig doppelt, aber Sie können einzelne oder eine der verschiedenen ganzzahligen Genauigkeiten angeben, wenn Sie möchten. – TheBlackCat
so der einzige Unterschied wird die Größe der Variablen sein? –
Zwischen Schwimmer mit einfacher und doppelter Genauigkeit, ja. Es gibt jedoch Ganzzahlen mit und ohne Vorzeichen. Vorzeichenlose Ganzzahlen können nicht negativ sein, aber sie haben einen höheren maximal möglichen Wert als ihr signiertes Gegenstück. – TheBlackCat