![]() |
Potenz berechnung in Delphi mit power???
ich blick des mit der potenz berechnung mit power funktion in delphi nicht, kann mir des einer erklären, ich habe absolut "0" ahnung
|
Re: Potenz berechnung in Delphi mit power???
Zitat:
Wenn du z.b. 2^5 ausrechnen willst, dann kannst du das so machen:
Delphi-Quellcode:
power(2, 5))
|
AW: Potenz berechnung in Delphi mit power???
wie geht denn das nun mit den potenzen, da kommt immer undefinierter bezeichner power??
|
AW: Potenz berechnung in Delphi mit power???
Binde mal die Math Unit ein!
|
AW: Potenz berechnung in Delphi mit power???
und für den Klick Button:
ungefähr sowas:
Delphi-Quellcode:
var Ergebnis: Extended;
A, B : integer; begin A := 2; B := 5; Ergebnis:= power (A,B); edit1.text := inttostr(Ergebnis); |
AW: Potenz berechnung in Delphi mit power???
Zitat:
Zitat:
Delphi-Quellcode:
var
A, B: extended; //.. edit1.text := FloatToStr(Ergebnis); |
AW: Potenz berechnung in Delphi mit power???
ja, sorry,
floattostr() sonst hängt er evtl. am nächsten Fehler und weiß nicht, woran es liegt. War mittendrin nen Moment abgelenkt wegen Telefon. und wollte das aber zu Ende schreiben. Danke für Dein wachsames Auge :) |
AW: Potenz berechnung in Delphi mit power???
Hallo ich versuche mit dem Befehl Power etwas auszurechnen bekomme aber immer die Fehlermeldung:[Pascal Fehler] Unit16.pas(55): E2010 Inkompatible Typen: 'Integer' und 'Extended'
Das ist die gleich Fehlermeldung wie wenn man integer dividiert und dabei nicht div verwendet aber in diesem Fall gibt es für mich keinen Sinn warum die Fehlermeldung kommt denn es sollte ja eigentlich eine ganze Zahl rauskommen.
Delphi-Quellcode:
for i := 0 to x-1 do
begin if Zahl2[x]= '1' then zahl := zahl+ power(2,x-i) ; end; |
AW: Potenz berechnung in Delphi mit power???
fehlerhafte indizierung
|
AW: Potenz berechnung in Delphi mit power???
Zitat:
|
AW: Potenz berechnung in Delphi mit power???
Zitat:
(die Zeichen in Strings fangen normalerweise bei 1 an) Zitat:
Und passt in Zahl der Result-Typ von ![]() Aber in diesem Fall kann man auch mit SHLarbeiten, also binär (SHL und OR), anstatt mathematisch (POWER und +). |
AW: Potenz berechnung in Delphi mit power???
Wenn du einmal in Delphi oder in der Hilfe geschaut hättest, hättest du gesehen, dass weder die Parameter noch der Rückgabewert ganze Zahlen sind:
![]() Wenn du also eine ganze Zahl als Ergebnis möchtest, musst du diese mit Round runden. |
AW: Potenz berechnung in Delphi mit power???
Zitat:
![]() |
AW: Potenz berechnung in Delphi mit power???
Zitat:
Delphi-Quellcode:
Dein Integer wird also erstmal zu einem Double. Und danach gilt: Im allgemeinen ist die Potenz eines Doubles wieder ein Double. Fall du einen int zurück haben willst, kannst du entweder einen QC Eintrag schrieben und den Overload fordern, oder die konvertierst den Rückgabewert.
function Power(const Base, Exponent: Double): Double; overload;
Ups, ein wenig zu spät *pfeif* |
AW: Potenz berechnung in Delphi mit power???
Vielen Dank :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz