صفحه اصلیمقالات فنیمقالات C#.NETدقت اعداد اعشاری در C#.NET

دقت اعداد اعشاری در C#.NET

  • چاپ
  • فرستادن به ایمیل


مقایسه دقت انواع اعداد اعشاری در زبان C#.NET

دقت اعداد اعشاری در تکنولوژی دات نت با یکدیگر فرق دارند. منظور از دقت ، تعداد  ارقامی است که  قبل و بعد از ممیز اعشار میتوان ، بدون گرد کردن نمایش داد 

 

Float :

دقت این نوع ،  7رقم می باشد.و عددی با تعداد ارقام  بیش از 7 را گرد می کند.

( تعداد رقم = مجموع تعداد ارقام  قبل و بعد از ممیز اعشار)

یعنی عدد 8899776655   را به عدد  8899777000 گرد می کند.

و عدد 887766.98  را به عدد 887766.2  گرد می کند.


در هر دو مثال زیر دو عدد را مساوی اعلام می کند.


Sample1:

float x,y, z;

x= 89764512;

y= 89764514;

if( x== y)

{

MessageBox.Show(" x  = y");

}


Sample2:

float x,y, z;

x= 99887.51223;

y= 99887.514;

if( x== y)

{

MessageBox.Show(" x  = y");

}


Double :

دقت این نوع داده اعشاری 16 رقم می باشد. و عددی با تعداد ارقام  بیش از 16 را گرد می کند.

( تعداد رقم = مجموع تعداد ارقام  قبل و بعد از ممیز اعشار)


Decimal :

دقت این نوع داده اعشاری 28 رقم می باشد. و عددی با تعداد ارقام  بیش از 28  را گرد می کند.

( تعداد رقم = مجموع تعداد ارقام  قبل و بعد از ممیز اعشار)


توجه:

در برنامه ای که به پیوست وجود دارد  شما می تونید این موضوع رو چک کنید.

SOFTWARE


آخرین بروز رسانی مطلب در دوشنبه ، 24 مرداد 1390 ، 10:39

 

اضافه‌ كردن نظر


نظر شما راجع به کتاب آموزش پیشرفته Use Case چیست ؟
 

چند نفر آنلاین هستند

ما 3 مهمان آنلاین داریم

اخبار شرکت

  • 1
  • 2

اخبار فناوری اطلاعات

نمایشگاه هاو سمینار