04. februar 2001 - 16:12
Der er
7 kommentarer og 3 løsninger
StrToInt
når prøver at konvertere en str med et komma i kommer delphi med en fejl hvor den siger at det ikke er en valid Integer.. Hvordan kan man konvertere et tal med komma som er en str til integer... ?
Annonceindlæg fra QNAP
04. februar 2001 - 16:15
#1
strtofloat () Fordi det ikke er en integer men en float /* Seider */
04. februar 2001 - 16:19
#2
Int(StrToFloat(\'2,2\'))
04. februar 2001 - 17:03
#3
Definationen på en int er at det er et heltal altså uden komma. Så du skal nok ikke bruge en int. Mads
04. februar 2001 - 17:19
#4
som seider siger StrToFloat, men husk DecimalSeparator Online Hjælp : The DecimalSeparator global variable defines the character that must be used as a decimal point. /Martin
04. februar 2001 - 18:19
#5
madshenrik>> han spørger hvordan man konverterer et kommatal til en integer
05. februar 2001 - 12:59
#6
OK den havde jeg misforstået. Mads
05. februar 2001 - 13:42
#7
Jeg har lige prøvet dette. var D: Double; begin D := Int(StrToFloat(\'2,2\')) ; edit1.Text := FloatToStrF(D,ffNumber,0,0); end; Det virker i hvertfald. Mads
05. februar 2001 - 13:53
#8
Mads >> Det har du tilsyneladende stadig, det var en string der skulle konverteres til en Float. Sirius >> Hvis du skal konvertere din float til integer skal du bruge Round(); Den afrunder og konvertere. /Martin
07. februar 2001 - 21:01
#9
takker mange gange og undskyld at jeg var så længe om at acceptere. /sirius
07. februar 2001 - 21:08
#10
OK *S*
Kurser inden for grundlæggende programmering