Autor Beitrag
Delphianer23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 156



BeitragVerfasst: Di 04.02.03 22:31 
Ein paar Fragen:
  • Wie schreibt man in Delphi: 2 hoch 20???
  • extended ist doch das gleiche wie integer, nur größer. Warum funktioniert dann inc(x) nicht mehr? (x:extended)
  • Wie wandelt man einen string in extended um? (strtoint funkzt ja nicht )
  • Wie groß kann/darf integer, extended und real sein??

Moderiert von user profile iconTino: Beitrag neu formatiert (war sehr schlecht zu lesen).
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 04.02.03 22:59 
Blutiges Elend hat folgendes geschrieben:

Wie schreibt man in Delphi

2 hoch 20???

Wie willste das denn schreiben, im Quellcode oder im Form?

Blutiges Elend hat folgendes geschrieben:

extended ist doch das gleiche wie integer, nur größer.
Warum funktioniert dann inc(x) nicht mehr?
(x:extended)

ne, isses net, Integer is Ganzzahl, Extended is Fließkomma, da geht dann natürlich Inc nimmer.

Blutiges Elend hat folgendes geschrieben:

Wie wandelt man einen string in extended um?
(strtoint funkzt ja nicht )

strtofloat

Blutiges Elend hat folgendes geschrieben:

Wie groß kann \ darf integer, extended und real sein??

Integer: -2147483648 bis 2147483647
Extended: 3.4*10^-4932 bis 1.1*10^4932

Gruß
Delphianer23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 156



BeitragVerfasst: Di 04.02.03 23:09 
im Quellcode natürlich!!

wie gehts denn??



und wie geht der geht der

z.B
log(10) ?//wie ausgabe im Quelltext?
10^20 ?//wie ausgabe im Quelltext?
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 04.02.03 23:27 
Mir is das leider keine Funktion bekannt, mussts glaub ich mit ner Schleife machen.

Es gibt glaub ich nur sqr für Quadrat.

Gruß
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 04.02.03 23:34 
2^20 = e^(ln(2)*20)

=>

ausblenden Quelltext
1:
exp(ln(2)*20);					


Außerdem gibt es noch die Fkten. Log10 und Log2. Aber man kann ja mit einem Logarithmus alle anderen basteln.

MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 05.02.03 00:16 
@Peter: Stimmt ja, gar net dran gedacht... hehe, aber das is bei mir schon wieder 7 Monate her *g*.

Gruß
Brueggendiek
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 304

Win 98, Win98SE, Win XP Home
D5 Std
BeitragVerfasst: Mi 05.02.03 00:24 
Hallo!

Da finde ich (D5 Standard) nur "Power" und "IntPower" (Unit Math) - die liefern allerdings Extended-Werte zurück.

Vermutlich arbeiten die mit Logarithmen.

Das habe ich auch erst nach etwas Blättern in der OH gefunden - ist etwas versteckt.

Gruß

Dietmar Brüggendiek
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 05.02.03 15:12 
Du meinst, in D5 gibt es die Funktionen exp und ln noch nicht? Komisch. Die wären auf jeden Fall zu bevorzugen, da die beiden in der Unit "System" drin stehen.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
overmoon
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 16



BeitragVerfasst: Mi 05.02.03 15:51 
Also ich hab auch Delphi 5 (Standard)
und bei mir gibt es die Funktion exp:

Zitat:

Die Funktion Exp gibt die Potenz von X zurück.

Unit System

Kategorie Arithmetik

function Exp(X: Real): Real;

Beschreibung
Exp gibt e hoch X zurück, wobei e die Basis des natürlichen Logarithmus ist.
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 05.02.03 15:54 
Hätte mich auch ziemlich gewundert, wenn es das nicht gäbe.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Brueggendiek
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 304

Win 98, Win98SE, Win XP Home
D5 Std
BeitragVerfasst: Do 06.02.03 01:31 
Hallo Leute!

@Peter Lustig und overmoon: Natürlich gibt es Exp und Ln - aber die sind hier doch wohl fehl am Platze!

Blutiges Elend wolle 2 hoch 20 oder ähnliches, nicht e hoch irgendwas.
Natürlich kann man mit "e hoch (ln (basis) * Exponent)" potenzieren - aber es gibt ja Potenzier-Funktionen. Allerdings mit Extended-Rückgabewerten (wie auch bei den Logrithmen), nicht Integer!

Gruß

Dietmar Brüggendiek
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 06.02.03 09:45 
Zitat:

Blutiges Elend wolle 2 hoch 20 oder ähnliches, nicht e hoch irgendwas.
Es hat niemand etwas anderes behauptet und es steht auch keine Quelltext auf dieser Seite, der etwas anderes macht.
Zitat:
Natürlich kann man mit "e hoch (ln (basis) * Exponent)" potenzieren
Ja, und zwar ohne für diese eine Funktion extra noch die Unit Math einbinden zu müssen. Und das halte ich für einen großen Vorteil. Wenn einem das lieber ist, kann man sich ja noch eine kleine Funktion "my_power" oder so aus exp und ln selber basteln, um das ganze besser benutzen zu können. Aber ansonsten sehe ich keinen Sinn darin, extra eine Unit einzubinden, die ich ansonsten nicht brauche.

MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".