Italia
Bugs und vermeintliche

Potenzieren mit negativer Basis

 

Julian
Schmidt
Das geht bisher nicht. Weder mit FreeProfan, noch mit XProfanX2.

Es folgt NICHT die erwartete Ausgabe -4, sondern diese Meldung.



@Roland: Kannst du das im nächsten Update implementieren?

8 kB
Hochgeladen:22.04.2014
Downloadcounter234
Download
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.04.2014  
 




Jörg
Sellmeyer
Da empfehle ich, den Wikipedia-Artikel zur Potenz zu studieren:  [...] 

Erwartetes Ergebnis von -2^2 ist +4
-2^3 wäre -8
print -2 * -2
print -2 * -2 * -2
waitinput

Warum das allerdings mit dem Operator nicht funktioniert, weiß ich auch nicht.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.04.2014  
 




Julian
Schmidt
Nein. (-2)^2 ist +4. Bei -2^2 bzw. -(2^2) erwarte ich -4.

Schon komisch Ne.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
22.04.2014  
 




Jörg
Sellmeyer
Na ja - das hier:

funktioniert ja auch klaglos. Vielleicht versteh ich nur grad dein Problem nicht...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.04.2014  
 




RGH
Negative Zahlen können nicht potenziert werden, da dies eben lediglich bei Ganzzahlen funktionieren würde. Bei "-2^2" hat das - als Negationszeichen Vorrang vor dem ^ und entspricht also "(-2)^2", also negativer Wert.

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.04.2014  
 




Jörg
Sellmeyer
Ok - nur nochmal zur Klarstellung per mein begrenztes mathematisches Verständnis.
"Negative Zahlen können nicht potenziert werden" è: "Negative Zahlen können nicht von XProfan potenziert werden", oder?
Mein Taschenrechner kann das nämlich... auch mit Floatzahlen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.04.2014  
 




RGH
Aber nicht, wenn die Zahl mit der potenziert wird, keine Ganzzahl ist, etwa -2^2.5.
(Ok, wenn Dein Taschenrechner mit i-Zahlen klar kommt, ist das naturalmente etwas Anderes. XProfan kennt nur den realen Zahlenraum.)

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.04.2014  
 




Jörg
Sellmeyer
Floatwerte als Exponent kann er auch nicht. Aber hier geht es ja um die Basis. Und da sollte doch auch ein negativer Floatwert kein Problem sein
"Mein" Taschenrechner ist übrigens der Windowsrechner in wissenschaftlicher Ansicht.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.04.2014  
 




Julian
Schmidt
Ist übrings einfach umzusetzen.
Def @Pot(2) (Abs(@!(1))^@!(2))*If((@!(1)<0) and Not(@!(2) mod 2),1,-1)
CLS
print Pot(-2,2)
print Pot(-2,3)
waitinput

Wäre naturalmente toll, wenn XProfan dennoch mit komplexen Zahlen umgehen potuto...
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
23.04.2014  
 




RGH
Jörg Sellmeyer (23.04.14)
Floatwerte als Exponent kann er auch nicht. Aber hier geht es ja um die Basis. Und da sollte doch auch ein negativer Floatwert kein Problem sein


Da der Exponent vom Typ Float ist, werden negative Basen eben ausgeschlossen. (Das hängt auch damit zusammen, dass die Delphi-Formel, die x^y errechnet, aus diesem Grund bei negativer Basis einen Laufzeitfehler produziert.
Natürlich potuto ich, wenn der Sonderfall ganzzahliger Exponent zutrifft, eine andere Formel bemühen ...

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
23.04.2014  
 




Julian
Schmidt
RGH (23.04.14)
Da der Exponent vom Typ Float ist, werden negative Basen eben ausgeschlossen. (Das hängt auch damit zusammen, dass die Delphi-Formel, die x^y errechnet, aus diesem Grund bei negativer Basis einen Laufzeitfehler produziert.
Natürlich potuto ich, wenn der Sonderfall ganzzahliger Exponent zutrifft, eine andere Formel bemühen ...


Wäre toll, wenn auch irgendwann Taten folgen....
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
03.05.2014  
 




RGH
Jetzt gibt es nur noch eine Fehlermeldung wenn die Basis negativ UND der Exponent nicht ganzzahlig ist.

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
25.09.2014  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

20.456 Views

Untitledvor 0 min.
Jörg Sellmeyer15.05.2018
iF28.12.2015
Sascha Haak20.01.2015
maroro11.01.2015
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie