Logo: Geos Online Print Archiv
G.O.P.A. - Geos Online Print Archiv
26.04.2024 Archiv  #  Recherche  #  Links  #  Kontakt  #  Gästebuch  #  Impressum

Index
Register
Login

Die Anzeige des Archivs erfolgt grafisch. Ändern

Potenzprobleme

Autor: Burkhard Oerttel

Nein! Hier können weder Frau Berger, noch Frau Uhse oder gar Frau Orlowski helfen! (Was Du aber auch gleich denkst!) Probleme mit den Potenzen hat unsere Lieblingssoftware, denn irgendwer hat beim Programmieren der mathematischen Funktionen für GeoCalc und GeoFile ganz gehörig gepennt. Gib in GeoCalc in Zelle A 1 mal den Wert -2 ein und in Zelle A2 die Formel

   = A1 * 2

Beim Bestätigen siehts Du keine 4 in A2, sondern die Fehlermeldung #VALUE#.
Solange die Mantisse positiv ist, potenziert GeoCalc (und auch GeoFile) richtig, aber bei negativen Werten schnallt das Programm einfach ab. Vermutlich hat man anders das Problem imaginärer Zahlen nicht in den Griff bekommen. Wenn Du dennoch negative Zahlen potenzieren möchtest, musst Du die Formel ein Stück erweitern:

   = ABS(A1) 2

Für's Quadrieren oder jede andere Form der Potenzierung mit einem geraden Exponenten ist das schon ausreichend, aber bei ungeraden Exponenten kommt wieder ein falsches Ergebnis heraus. Um die Potenzierung universell einzusetzen, bedarf es weitergehenden Aufwands. In A1 stehe die Mantisse, in B1 der Exponent:
Formel
Ein wenig kompliziert, das Ganze? Na gut. schnell eine Erläuterung: Das Ergebnis der Potenzierung der vorzeichenfreien Mantisse muss immer dann mit -1 multipliziert werden, wenn die Mantisse negativ und der Exponent ungerade ist. Diese Voraussetzung prüft die IF-Funktion mit der AND-Bedingung. Erste Bedingung in der AND-Klammer ist die Frage, ob die Mantisse kleiner als 0 ist. Die Modulo-Funktion ermittelt für die zweite Bedingung den Rest aus der Division des Exponenten durch 2. Ist der Rest Null, ist es eine gerade Zahl, die Bedingung also nicht erfüllt. Nur wenn beide Bedingungen zutreffen, wird die Formel nach dem ersten Semikolon in der IF-Klammer ausgeführt, in allen anderen die hintere Formel, also jene ohne Vorzeichenwechsel.
Diese Formel ist immer noch nicht vollständig sicher, denn sie berücksichtigt nicht die Radizierung einer negativen Zahl, was zu einer Imaginärzahl und deshalb zu einer Fehlermeldung führen würde. Man kann ohne weiteres noch eine IF-Bedingung einschachteln, die prüft, ob der Exponent < 1 ist, aber das dürfte dann doch nur auf wenige Spezialfälle zutreffen, und die Leute, bei deren Berechnungen so etwas passieren kann, wissen sich da bestimmt selbst zu helfen.

 

OE

 




Dieser Artikel ist Bestandteil von:

Ausgabe 12

Treffen | Fragen | NOVELL DOS 7.0 | GeoDraw | Pixel - Vektorgrafik | Teile aus einer Bitmapgrafik ausschneiden | Rundschriften | Das erste Spiel für GeoWorks 2.0 | The GeoFile Story | Rechnungs-Revision 1993 | GeoCalc Tip | GeoWorks | NEUES aus der ZOOMER-KÜCHE | GeoFile für Einsteiger | Machet fest die Ikonen | Zweifelhafter Schutz | Potenzprobleme | Drei Batches für INI-Experimente | Geos-Start ohne Startbild | Geos & DOS


Kurzlink hierhin: http://geos-printarchiv.de/631


Letzte Änderung am 01.11.2019