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

نام تاپیک: درگیری با string.Format

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار majid_darab
    تاریخ عضویت
    مهر 1384
    محل زندگی
    در اعماق اقیانوس.
    سن
    40
    پست
    352

    Cool درگیری با string.Format

    با سلام و عرض خسته نباشید :
    من تکّه کدی دارم به صورت زیر :
    lblFranshizShowInvwNoskhehEdit.Text = string.Format("{n0}",(double)(int.Parse(drDarman["FranshizDarsad"].ToString()) * Convert.ToInt64(RadNumerictxtPayInvwNoskhehEdit.Te  xt)) / 100);
    من می خوام عدد دابل بدست آمده از محاسبه به همان صورت که تولید می شود در لیبل نمایش داده شود با این تفاوت که 3 رقم 3رقم با کاما تفکیک شده باشد.(بدون گرد شدن و بدون افزودن ارقام صفر در اعشار موقعی که اعشاری وجود ندارد)

    دلیل استفاده از فرمت n0 این است که جداکننده ی هزارگان (thousand separator) در لیبل ظاهر می گردد - امّا این n0 مشکلاتی به همراه دارد:
    مشکل به این قرار است که هیچ اعشاری در لیبل دیده نمی شود و وقتی n0 را به n تبدیل می کنم به صورت پیش فرض 2 رقم اعشار نمایش داده می شود و مواقعی هم که اعشار نداریم دو تا صفر در اعشار قرار می گیرد.
    از چه فرمتی استفاده کنم که هم جداکننده ی هزارگان را ساپورت کند و هم در قسمت اعشار دست نبرد و هر موقع اعشار داشتیم نشان داده شود و هر موقع نداشتیم نشان داده نشود؟

    با تشکّر
    مجید داراب
    آخرین ویرایش به وسیله majid_darab : چهارشنبه 23 تیر 1389 در 10:00 صبح

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

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