PDA

View Full Version : 3 رقم 3 رقم جدا کردن عدد



niksoft
شنبه 17 فروردین 1387, 14:04 عصر
این کد عدد رو 3 رقم 3 رقم جدا میکنه ولی 2 تا 0 به اول عدد اضافه میکنه
برای مثال عدد 300 رو این طور مینویسه 300,00
میخوام این 2 تا 0 رو ننویسه کسی میتونه کمک کنه ؟



Label1.Text = String.Format("{0:N}", CInt(TextBox1.Text))

niksoft
شنبه 17 فروردین 1387, 14:42 عصر
[quote=Dariuosh;492294]اینجوری درس میشه فک کنم البته با گرد کردن

Label1.Text = String.Format("{0:##}", CInt(TextBox1.Text))

با این کد عدد هیچ تغییری نمیکنه

linux
شنبه 17 فروردین 1387, 14:44 عصر
این کد عدد رو 3 رقم 3 رقم جدا میکنه ولی 2 تا 0 به اول عدد اضافه میکنه
برای مثال عدد 300 رو این طور مینویسه 300,00
میخوام این 2 تا 0 رو ننویسه کسی میتونه کمک کنه ؟



Label1.Text = String.Format("{0:N}", CInt(TextBox1.Text))


N یعنی اعداد را سه رقم رقم جدا کنه و بستگی به نوع cultureinfo اگر لازم بود اعداد بعد از ممیز هم در نظر بگیره. برای اینکه 2تا صفر به ته عدد اضافه نشه بصورت N0 بنویسید.(N صفر)


Label1.Text = String.Format("{0:N0}", CInt(TextBox1.Text))

niksoft
یک شنبه 18 فروردین 1387, 21:49 عصر
یه مشکل دیگه :عصبانی:
وقتی در حال نوشتن عدد هستیم کرسر به سمت چپ عدد میره و نمیتونیم نوشتن عدد رو ادامه بدیم
کسی تونسته این مشکل رو حل کنه ؟

GGRRSS_2
چهارشنبه 21 فروردین 1387, 16:53 عصر
وقتی در حال نوشتن عدد هستیم کرسر به سمت چپ عدد میره و نمیتونیم نوشتن عدد رو ادامه بدیم
کسی تونسته این مشکل رو حل کنه ؟
Me.TextBox1.Focus() : Me.TextBox1.SelectionStart = Me.TextBox1.Text.Length

Sub Zero
پنج شنبه 22 فروردین 1387, 09:47 صبح
در تکمیل صحبت دوستان برای اجتناب از درج دو صفر بعد از اعشار ، به صورت دستی از طریق تنظیمات ویندوز میشه این کار رو انجام داد .

Control Panel -> Regional Language -> Regional Option -> Costumize ->Number
فیلد :Number Of Digit After Decimal رو تنظیم کنید.

HadiVB
دوشنبه 02 اردیبهشت 1387, 12:53 عصر
چرا بیشتر از 10 رقم قبول نمی کند

Morteza_s
سه شنبه 03 اردیبهشت 1387, 12:33 عصر
چرا بیشتر از 10 رقم قبول نمی کند
چون مقادیر Integer رو قبول می کنه

برای استفاده از مقادیر Long از این استفاده کن:


Label1.Text = String.Format("{0:N0}", CLng(TextBox1.Text))

amirzandi
سه شنبه 16 اسفند 1390, 09:34 صبح
نیاز به این همه تغییر نیست والا....

من این کار رو اینجوری انجام دادم:

FormatNumber(number,0)

اون صفر مشخص می کنه که چند رقم ممیز داشته باشید...