PDA

View Full Version : تبدیل یک رشته به Integer



kheyri
یک شنبه 28 مرداد 1386, 16:43 عصر
سلام دوستان
فرض کنید یک مقدار عددی به شکل 123،456 داریم . حالا میخواهیم این رشته را که توسط کاما به شکل سه رقم سه رقم جدا شده را به integer تبدیل کنیم و عدد 123456 را استخراج کنیم. ساده ترین راه برای اینکار چیست؟

Batman
یک شنبه 28 مرداد 1386, 17:55 عصر
با سلام
فکر کنم بهترین راه همین باشه

strtofloat('123.465')
موفق باشید

Arman_1367
یک شنبه 28 مرداد 1386, 18:00 عصر
دوست عزیز معمولاً در برنامه ها برای نمایش رشته هایی عددی که سه رقم سه رقم از هم جدا شده از maskedit استفاده می شود که کاما درون رشته نباشد اما به هر حال ابتدا باید کاما را از رشته حذف کرد و بعد به یک عدد تبدیلش کرد:

While Pos(',',Str)>0 do
Delete(Str,Pos(',',Str),1);
Result:=StrToint(Str);