Avatar billede thbala Nybegynder
10. november 2004 - 21:52 Der er 12 kommentarer og
1 løsning

integer med bestemt antal cifre

jeg har en variabel jeg gerne vil have til at bestå af 2 cifre... den skal altså starte på 01 i stedet for 1. hvordan gør jeg nemmest det??
Avatar billede kalp Novice
10. november 2004 - 21:53 #1
ETELLERANDET : Double;
Avatar billede kalp Novice
10. november 2004 - 21:54 #2
eller det ikke et komma tal jo.. du kan lige prøve.. har ikke delphi indstalleret
Avatar billede kalp Novice
10. november 2004 - 21:55 #3
Byte      1                            0 to 255
ShortInt  1                          -127 to 127
Word      2                            0 to 65,535
SmallInt  2                      -32,768 to 32,767
LongWord  4                            0 to 4,294,967,295
Cardinal  4*                            0 to 4,294,967,295
LongInt    4                -2,147,483,648 to 2,147,483,647
Integer    4*              -2,147,483,648 to 2,147,483,647
Int64      8    -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

Single    4    7  significant digits, exponent  -38 to +38
Currency  8    50+ significant digits, fixed 4 decimal places
Double    8    15  significant digits, exponent  -308 to +308
Extended  10    19  significant digits, exponent -4932 to +4932
Avatar billede thbala Nybegynder
10. november 2004 - 21:56 #4
nej det er netop ikke et kommatal.. men et heltal.. ideen er at jeg skal have den til at tælle: 01, 02.... 10, 11
Avatar billede sjuker Nybegynder
10. november 2004 - 22:00 #5
tal := Format('%.2d', din_variabel);

Eller noget i den stil, jeg har godntok ikke arbejdet med delphi længe. :)
Avatar billede sjuker Nybegynder
10. november 2004 - 22:01 #6
Hov, det skulle ha' været en kommentar. :s
Avatar billede kalp Novice
10. november 2004 - 22:03 #7
men tænkte på noget.... hvis den bare skal tælle 01, 02 op til 10 og derfra helt normalt
så lav en løkke... som ligger 0 foran de første 10...
Avatar billede kalp Novice
10. november 2004 - 22:03 #8
men kommer selvfølgelig an på hvad du skal bruge det til
10. november 2004 - 22:07 #9
var
  Txt: String;
begin
// X er den variabel der indeholder den værdi du vil have på 2 cifre
  if X<10 then
    Txt := '0' + IntToStr(X)
  else
    Txt := IntToStr(X); 
// Så kan du gøre med Txt som du har lyst.
end;
Avatar billede doc404 Novice
10. november 2004 - 22:16 #10
sjuker har næsten helt ret...

Str := format('%.2d',[IntVar]);
Avatar billede thbala Nybegynder
10. november 2004 - 22:23 #11
doc404... det virker sørme.. så mangler du bare at "formulere" det som et svar i stedet for en kommentar
Avatar billede doc404 Novice
10. november 2004 - 22:36 #12
Det var sjuker, der svarede.. Han manglede blot []
Avatar billede thbala Nybegynder
10. november 2004 - 22:38 #13
det gjorde jo også en væsentlig forskel :P men mig ligemeget :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester