Seite 2 von 3

Verfasst: 30.04.2007 20:49
von Helle
Gute Sache, aber warum ist die Ausgabe-Genauigkeit nur Single-Float, obwohl die Variablen-Deklarationen Double-Genauigkeit suggerieren?

Gruss
Helle

Verfasst: 01.05.2007 18:34
von Jilocasin
Kommt darauf an..
Wenn du die eigebauten "Befehle" verwendest wie SIN() wird nur Float unterstützt, da Sin() in PB nur Floats verarbeiten kann.

Ansonsten hab ich überall Double verwendet, keine Floats
Bei was meinst du denn genau? (Mach ma 'n Beispiel :mrgreen: Bin manchmal bissl schwer von Begriff)

Verfasst: 01.05.2007 21:09
von Helle
Die Winkelfunktionen unterstützen ab v4.0 Double! Sollte in der Hilfe wirklich mal erwähnt werden... Würde dann Calculates Werte erklären, wenn du intern mit Single gearbeitet hast. Aber was ist z.B. mit der Division? Begrenzt du die Stellenanzahl?
Beispiel:

Code: Alles auswählen

Prototype.d Calculate(Input.s)

If OpenLibrary(0, "Calculate.dll") 
  Calculate.Calculate = GetFunction(0, "Calculate") 
  
  E.d = Calculate("Sin(Pi/4)")
  MessageRequester("Berechnungsbeispiel Sin(Pi/4)","Single-Float:   "+StrF(Sin(#PI/4),15)+#LFCR$+"Double-Float:  "+StrD(Sin(#PI/4),15)+#LFCR$+"Calculate:       "+StrD(E,15))

  E.d = Calculate("19/11")
  MessageRequester("Berechnungsbeispiel 19/11","Single-Float:   "+StrF(19/11,15)+#LFCR$+"Double-Float:  "+StrD(19/11,15)+#LFCR$+"Calculate:       "+StrD(E,15))


EndIf
Gruss
Helle

Verfasst: 01.05.2007 22:43
von Jilocasin
Ich hab gemerkt dass es scheinbar am StrD() liegt, das ab 10 Nachkommastellen automatisch rundet, wenn man keine feste Länge angibt :shock:

Schau mal obs jetzt besser ist :)

Verfasst: 28.08.2007 04:52
von STARGÅTE
Nach dem ich mich lange nicht mehr mit disem Thema befasst habe, habe ich heute doch noch geschafft auch so eine String-Term-Berechnung zu schreiben.

Ich würde gerne mal Code-Tausch machen, würde gern sehen was wie gleich/anders gemacht haben.

melde dich einfach bei ICQ :wink:

Re: Calculate - DLL

Verfasst: 30.07.2010 10:27
von dysti
Autsch.... der Downloadlink funktioniert nicht mehr.
Wo kann man die jetzt herunterladen?

Re: Calculate - DLL

Verfasst: 31.07.2010 00:01
von Jilocasin
Im Moment leider garnicht, bei Zeit stell ich sie mal wieder mit Source online :D

Re: Calculate - DLL

Verfasst: 31.07.2010 01:34
von STARGÅTE
@dysti

Ich hab sie noch auf dem PC, wenn Jilocasin nichts dagegen hat, würde ich sie dir zukommen lassen.

Re: Calculate - DLL

Verfasst: 31.07.2010 04:16
von Jilocasin
Weil's mich gereizt hat, habe ich mich mal wieder drangesetzt und einiges umgeschrieben :mrgreen:
Der Code wird auch hiermit OpenSource, dann kann man wenigstens mehr damit anfangen, als mit einer Library.

Wer mag, kann den Thread ja ins Codearchiv verschieben. *die Mods mit einem Stock poke*

Code im ersten Beitrag

Re: CalculateIt - Mathematische Terme ausrechnen

Verfasst: 31.07.2010 12:37
von NicTheQuick
Moved...