هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

آموزش کامل فرمت بندی داده ها در سی شارپ (پولی ، زمان ، عدد و . . .)

در این پست قصد داریم شما را با فرمت بندی صحیح داده در سی شارپ آشنا کنیم
برای این منظور .Net  از تابع String.Format بهره میبرد که در ادامه همین پست با انواع آنها به همراه مثال آشنا خواهید شد
ابتدا کد و سپس خروجی ان بصورت کامنت در پایین کد آورده شده است

نمایش پولی
double PricePerOunce = 17.36;
String s = String.Format("The current price is {0:C2} per ounce.",
                         pricePerOunce);
// Result if current culture is en-US:
//      The current price is $17.36 per ounce.
در صورتی که میخواهید کارکاتر $ از خروجی حذف شود بجای C از کاراکتر N استفاده نمائید

double PricePerOunce = 17.36;
String s = String.Format("The current price is {0:N3} per ounce.",
                         pricePerOunce);
// Result if current culture is en-US:
//      The current price is $17.36 per ounce.



نمایش فقط زمان یا فقط تاریخ
string s = String.Format("It is now {0:d} at {0:t}", DateTime.Now);
// Output similar to: 'It is now 4/10/2015 at 10:04 AM'


برای مثال تابع زیر عمل فرمت بندی پول را انجام میدهد

public static class HSFormat
    {
        public static string FormatPrice(object Price)
        {
            return String.Format("{0:N3}", Convert.ToInt32(Price));
        }
    }


سایر حالت های تبدیل در قالب مثال

public class Example
{
   public static void Main()
   {
      object[] values = { 1603, 1794.68235, 15436.14 };
      string result;
      foreach (var value in values) {
         result = String.Format("{0,12:C2}   {0,12:E3}   {0,12:F4}   {0,12:N3}  {1,12:P2}\n",
                                Convert.ToDouble(value), Convert.ToDouble(value) / 10000);
         Console.WriteLine(result);
      }                           
   }
}
// The example displays the following output:
//       $1,603.00     1.603E+003      1603.0000      1,603.000       16.03 %
//    
//       $1,794.68     1.795E+003      1794.6824      1,794.682       17.95 %
//    
//      $15,436.14     1.544E+004     15436.1400     15,436.140      154.36 %


و این مثال

public class Example
{
   public static void Main()
   {
      decimal value = 16309.5436m;
      string result = String.Format("{0,12:#.00000} {0,12:0,000.00} {0,12:000.00#}", 
                                    value);
      Console.WriteLine(result);
   }
}
// The example displays the following output:
//        16309.54360    16,309.54    16309.544

 









تخفیف میخواهید یا کد تخفیف دارید ؟

دریافت

قیمت آموزش : 0 تومان
قیمت با تخفیف : تومان
عنوان محصول : آموزش کامل فرمت بندی داده ها در سی شارپ (پولی ، زمان ، عدد و . . .)

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 0 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 10% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

محمد پاسخ

عالی 👍
هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
ارتباط با ما
نام شما
ایمیل
موبایل
آیدی تلگرام
رمز عبور را فراموش کرده ام

محصولقیمتبا تخفیف

لطفا منتظر بمانید. . .

پیام سیستم