Hatte ich nicht mehr dran gedacht: Beide Proceduren produzieren im ASM-Output Instruktions-Müll und ich habe sie deshalb auskommentiert.
Gruß
Helle
BigDecimal - Include
Re: BigDecimal - Include
Ja gut, ich hoffe mal, dass das so schnell wie möglich bereinigt wird.
Ansonsten zu 'PBSub': das was Stargate bereits sagte, ist richtig. Einfach 'Else: ub = 0' einsetzen, dann funktionierts.
lg kevin
Ansonsten zu 'PBSub': das was Stargate bereits sagte, ist richtig. Einfach 'Else: ub = 0' einsetzen, dann funktionierts.
lg kevin
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Re: BigDecimal - Include
Wäre gut, wenn du das in deinem Code noch einfügen könntest. Nicht alle lesen den Thread durch.CSHW89 hat geschrieben:Einfach 'Else: ub = 0' einsetzen, dann funktionierts.
Gerade festgestellt:
Code: Alles auswählen
Define.BigDecimal bda, bdb, result
BDFromString("1", bda)
BDFromString("3", bdb)
BDdiv(bda, bdb, result)
Debug BDStr(result) ; liefert "333333333."
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Re: BigDecimal - Include
Seh ich auch so. Aber nicht mit zusätzlichen Funktionen, sondern als Compilerswitch. Dann wird das Programm halt minimal langsamer, dafür gibt's mehr Komfort beim Umgang mit Dezimalzahlen.Sicro hat geschrieben:Ansonsten klasse Include. So etwas fehlt in PureBasic nativ noch.
Signatur und so
Re: BigDecimal - Include
Ups. Ich hatte mal ne neuere Version hochgeladen, den Link hier aber nicht mehr aktuallisiert (steht nun im ersten Post). Da sind noch ein paar Kleinigkeiten geändert worden. Weiß aber ehrlich gesagt, nicht mehr was .
@Sicro: hast mir gerade echt Angst gemacht. Anscheinend funktioniert der Code nicht unter 64-bit. Ich hatte damals kein 64-bit-System, welshalb ich es nicht testen konnte. Kompiliere den Code zur Not erstmal mit 32-bit, mit der klappt es wie gewohnt. Ich kümmere mich mal die nächsten Tage darum.
lg Kevin
@Sicro: hast mir gerade echt Angst gemacht. Anscheinend funktioniert der Code nicht unter 64-bit. Ich hatte damals kein 64-bit-System, welshalb ich es nicht testen konnte. Kompiliere den Code zur Not erstmal mit 32-bit, mit der klappt es wie gewohnt. Ich kümmere mich mal die nächsten Tage darum.
lg Kevin
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Re: BigDecimal - Include
Ok, 64-bit sollte wieder klappen. Ein ".l" bei einem Dim hat gefehlt.
Der Typ des Arrays der Mantisse ist ja Long. Es kann sein, dass das Programm bei 64-bit dadurch etwas langsamer ist. Wenn man will, kann man alle ".l" durch ".i" austauschen (dabei aber keines vergessen!). Das könnte minimal schneller sein, ist aber auch auf Kosten doppelter Größe der Zahlen. Muss jeder für sich selbst abwiegen.
lg Kevin
Der Typ des Arrays der Mantisse ist ja Long. Es kann sein, dass das Programm bei 64-bit dadurch etwas langsamer ist. Wenn man will, kann man alle ".l" durch ".i" austauschen (dabei aber keines vergessen!). Das könnte minimal schneller sein, ist aber auch auf Kosten doppelter Größe der Zahlen. Muss jeder für sich selbst abwiegen.
lg Kevin
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Re: BigDecimal - Include
Vielen Dank für die Korrektur
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version