نمایش نتایج 1 تا 9 از 9

نام تاپیک: 3 رقم 3 رقم جدا کردن عدد

  1. #1

    Tick 3 رقم 3 رقم جدا کردن عدد

    این کد عدد رو 3 رقم 3 رقم جدا میکنه ولی 2 تا 0 به اول عدد اضافه میکنه
    برای مثال عدد 300 رو این طور مینویسه 300,00
    میخوام این 2 تا 0 رو ننویسه کسی میتونه کمک کنه ؟


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

  2. #2
    [quote=Dariuosh;492294]اینجوری درس میشه فک کنم البته با گرد کردن
    Label1.Text = String.Format("{0:##}", CInt(TextBox1.Text))


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

  3. #3
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313
    نقل قول نوشته شده توسط niksoft مشاهده تاپیک
    این کد عدد رو 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))

  4. #4
    یه مشکل دیگه
    وقتی در حال نوشتن عدد هستیم کرسر به سمت چپ عدد میره و نمیتونیم نوشتن عدد رو ادامه بدیم
    کسی تونسته این مشکل رو حل کنه ؟

  5. #5
    وقتی در حال نوشتن عدد هستیم کرسر به سمت چپ عدد میره و نمیتونیم نوشتن عدد رو ادامه بدیم
    کسی تونسته این مشکل رو حل کنه ؟
    Me.TextBox1.Focus() : Me.TextBox1.SelectionStart = Me.TextBox1.Text.Length

  6. #6
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443
    در تکمیل صحبت دوستان برای اجتناب از درج دو صفر بعد از اعشار ، به صورت دستی از طریق تنظیمات ویندوز میشه این کار رو انجام داد .
    Control Panel -> Regional Language -> Regional Option -> Costumize ->Number

    فیلد :Number Of Digit After Decimal رو تنظیم کنید.

  7. #7
    کاربر دائمی آواتار HadiVB
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    مشهد الرضا دیگه نایب الزیاره ایم
    پست
    216
    چرا بیشتر از 10 رقم قبول نمی کند

  8. #8
    نقل قول نوشته شده توسط HadiVB مشاهده تاپیک
    چرا بیشتر از 10 رقم قبول نمی کند
    چون مقادیر Integer رو قبول می کنه

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

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

  9. #9

    نقل قول: 3 رقم 3 رقم جدا کردن عدد

    نیاز به این همه تغییر نیست والا....

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

    FormatNumber(number,0)


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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •