Autor Beitrag
Heiming
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31

WIN XP
D7 EE
BeitragVerfasst: Mi 15.10.03 19:42 
wenn ich mit der power function bespielsweise 2 hoch 3 pozentiren will kommt raus: 9
das stimmt
potenziere ich jedoch 3 hoch 4 so kommt 1.6 raus. und nicht wie es eignetlich ein müsste 16

woran liegt das? wie kann ich das unterbinden oder gibts ne bessere function dafür?

_________________
Nur weil du nicht paranoid bist, heißt das nicht dass sie nicht hinter dir her sind !
maze2k
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 252

WIN 95, WIN NT 4.0, WIN 98, WIN 98SE, WIN 2000, RedHat Linux 7.3, Mandrake Linux 9.2, Knoppix Linux 3.3
D6 Pers
BeitragVerfasst: Mi 15.10.03 19:51 
Woran das liegt? Du machst wohl was falsch *lol*

ausblenden Delphi-Quelltext
1:
showmessage(inttostr(ceil(power(2,3))));					


in der Uses muss die Unit "math" eingebunden werden...

Naja und wenn du ne eigene Funktion willst, schreib dir eine *gg*
oder nimm meine:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
function TForm1.potenz(basis, exponent: integer): Integer;
var
  erg, i : Integer;
begin
  erg := 1;
  for i := 1 to exponent do
    erg := erg * basis;
  result :=  erg;
end;

_________________
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten. (Voltaire)
Raphael O.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1596


VS 2013
BeitragVerfasst: Mi 15.10.03 20:18 
was macht "ceil"??? :roll:
habe ich noch nie benutzt/benötigt...
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mi 15.10.03 20:26 
die Hilfe von Delphi bemühen!


Zitat:
Description

Call Ceil to obtain the lowest integer greater than or equal to X. The absolute value of X must be less than MaxInt. For example:

Ceil(-2.8) = -2

Ceil(2.8) = 3

Ceil(-1.0) = -1
maze2k
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 252

WIN 95, WIN NT 4.0, WIN 98, WIN 98SE, WIN 2000, RedHat Linux 7.3, Mandrake Linux 9.2, Knoppix Linux 3.3
D6 Pers
BeitragVerfasst: Mi 15.10.03 20:40 
zu deutsch: aufrunden und nachkommastellen abschneiden (macht aus Extended Integer, mir is auf die Schnelle nix besseres eingefallen)

_________________
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten. (Voltaire)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 15.10.03 21:00 
Heiming hat folgendes geschrieben:
wenn ich mit der power function bespielsweise 2 hoch 3 pozentiren will kommt raus: 9
das stimmt
potenziere ich jedoch 3 hoch 4 so kommt 1.6 raus. und nicht wie es eignetlich ein müsste 16

Pisa läßt grüßen. :roll: Rechne mal bitte vor...
ausblenden Delphi-Quelltext
1:
showmessage(floattostr(power(3,4)));					

Ergebnis stimmt. (Ich verrate es aber nicht.)

Mir ist gerade noch was aufgefallen:
Zitat:

wenn ich mit der power function bespielsweise 2 hoch 3 pozentiren will kommt raus: 9
das stimmt

Pisa läßt noch mals grüßen. :roll:
Heiming Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31

WIN XP
D7 EE
BeitragVerfasst: Do 16.10.03 16:11 
Luckie hat folgendes geschrieben:
Heiming hat folgendes geschrieben:
wenn ich mit der power function bespielsweise 2 hoch 3 pozentiren will kommt raus: 9
das stimmt
potenziere ich jedoch 3 hoch 4 so kommt 1.6 raus. und nicht wie es eignetlich ein müsste 16

Pisa läßt grüßen. :roll: Rechne mal bitte vor...
ausblenden Delphi-Quelltext
1:
showmessage(floattostr(power(3,4)));					

Ergebnis stimmt. (Ich verrate es aber nicht.)

Mir ist gerade noch was aufgefallen:
Zitat:

wenn ich mit der power function bespielsweise 2 hoch 3 pozentiren will kommt raus: 9
das stimmt

Pisa läßt noch mals grüßen. :roll:



löl was hab ich da wieder gerechnet...

mathe LK aber kann nix so simples berechnen... argh

jetzt mit dem floattostr gehts. habs vorher mit der procedure STR gemacht

_________________
Nur weil du nicht paranoid bist, heißt das nicht dass sie nicht hinter dir her sind !