![]() |
Hochzahl ?
also ich möchte eine hochzahl ein einen rechner einabuen der z.b mit den werten a und x die formel erstellt wenn x gleich 4 ist ...
a*a*a*a aber das is mir so zu umständlich gibts da einen befehl wie + - * / für ?? MfG. PBiggi |
Re: Hochzahl ?
Sechzehn := Power(2, 4);
|
Re: Hochzahl ?
Delphi-Quellcode:
uses Math;
var x,a: Integer; begin x:=2; a:=4; Power(x,a); end; |
Re: Hochzahl ?
danke für euren schnellen antworten
|
Re: Hochzahl ?
wäre die formel so dann richig .. ich mein die exponential funktion y = b*a(hoch)x
Delphi-Quellcode:
Edit1 := b * a * Power(x,a);
|
Re: Hochzahl ?
Delphi-Quellcode:
warum noch a mal?
FloatToStr();
//daher Edit1 := FloatToStr(b * a * Power(x,a)); ;) |
Re: Hochzahl ?
dangöö
|
Re: Hochzahl ?
Power(x, a) ist x^a. a^x wäre Power(a, x).
|
Re: Hochzahl ?
Hallo PBiggi,
solange du wieder mal deine Math-Unit suchst kannst du das hier benutzen:
Delphi-Quellcode:
Freundliche Grüße vom marabu
function Power(base: integer; exponent: byte): Int64;
begin if exponent = 0 then Result := 1 else begin Result := Power(base, exponent shr 1); Result := Result * Result; if Odd(exponent) then Result := Result * base; end; end; |
Re: Hochzahl ?
Warum nicht einfach so?
Delphi-Quellcode:
function MyPow(Base, Exponent: Integer): Int64;
begin Result := Round(Exp(Exponent * Ln(Base))); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 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