Entwickler-Ecke
Sonstiges (Delphi) - Hochzahlen+ Größe von extended,real,integer+sons
Delphianer23 - Di 04.02.03 22:31
Titel: Hochzahlen+ Größe von extended,real,integer+sons
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
Tino: Beitrag neu formatiert (war sehr schlecht zu lesen).
UGrohne - Di 04.02.03 22:59
Titel: Re: Hochzahlen+ Größe von extended,real,integer+sons
| 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 - 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 - 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. - Di 04.02.03 23:34
2^20 = e^(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
UGrohne - 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 - 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. - 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.
overmoon - 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. - Mi 05.02.03 15:54
Hätte mich auch ziemlich gewundert, wenn es das nicht gäbe.
Brueggendiek - 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. - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!