Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Int64 --> Format


foxy - Mo 16.06.03 08:02
Titel: Int64 --> Format
Guden,

kann mir ma einer sagen,
Wie ich mithilfe von Format den Int64 zu einem str. bekomme???

also so gehts ma nich

Quelltext
1:
2:
n:Int64;
Format('%5.3f',[n]);


einer einen anderen Vorschlag??
Ich muss aber runden können


UGrohne - Mo 16.06.03 08:15

Ich hab nicht genau kapiert, was Du hier machen willst, ich habe auch mal in der Hilfe nach Format gesucht (weil ich selten mit Format arbeite), aber das habe ich dazu in der Hilfe gefunden:
Delphi-Hilfe hat folgendes geschrieben:
f Fest. Das Argument muss ein Gleitkommawert sein. Der Wert wird in einen String der folgenden Form umgewandelt: "-ddd.ddd...". Wenn es sich um eine negative Zahl handelt, beginnt der String mit einem Minuszeichen.

Denn mir kam, der Punkt schon komisch vor. Int64 ist ein Integer, also eine Ganzzahl, was willst Du denn da runden?

Wenn Du Fließkommazahlen runden willst, schau dir mal floattostrf an.


Delete - Mo 16.06.03 08:24


Delphi-Quelltext
1:
s := Format("%d", [n]);                    


foxy - Mo 16.06.03 08:30

danke luckie ich probiers ma aus !

@ugrohne

1. floatToStr wandelt flieskommazahlen in String um richtig , aber ich kann keine genauigkeitsangabe machen.

2. In der OH habe ich auch schon nachgesehen, nur kein passendes argunemt gefunden bzw. war mir nicht sicher.

In64 ist zwar ein int. , dennoch handelt es sich um eine flieskommazahl, als wert den ich bekomme.
Int64 deklaration brauche ich, um den festplattenspeicher zu ermitteln dießer will ich natürlich runden, das da nicht jedes byte steht.


UGrohne - Mo 16.06.03 08:40

foxy hat folgendes geschrieben:
1. floatToStr wandelt flieskommazahlen in String um richtig , aber ich kann keine genauigkeitsangabe machen.
Bitte nochmal lesen: Ich habe gesagt floattostrf und damit kannst Du meines Wissens auch Genauigkeitsangaben machen.

Gruß


foxy - Mo 16.06.03 08:42

narf ... okö sry habs überlesen :roll:


UGrohne - Mo 16.06.03 08:44

foxy hat folgendes geschrieben:
narf ... okö sry habs überlesen :roll:
Wenn Du ganz lieb bitte sagst, dann verzeih ich Dir vll. :twisted: Nene, schon in Ordnung, passiert mir auch oft.


foxy - Mo 16.06.03 09:01

hehe zu gütch ;)

nee ich habs nu luckie hatte recht ging mit formatanweisung d