PDA

مشاهده نسخه کامل : double.PositiveInfinity چیست؟



iranch
18-06-16, 20:07
با درود
دوستان این متد چی کار میکنه . من متوحه نشدم
double.PositiveInfinity

ravegoat
19-06-16, 08:07
با سلام!

بزرگ ترین مقداری که میشه برای یه متغیر Double در سی شارپ تعریف کرد برابر 1.7976931348623157E+308 هستش که تحت عنوان Double.MaxValue شناخته میشه. حال اگر شما بخواهید عدد بزرگ تری رو نسبت به MaxValue تعریف کنید، سی شارپ اون رو به عنوان Double.
PositiveInfinity میشناسه.

iranch
19-06-16, 10:06
با سلام!

بزرگ ترین مقداری که میشه برای یه متغیر Double در سی شارپ تعریف کرد برابر 1.7976931348623157E+308 هستش که تحت عنوان Double.MaxValue شناخته میشه. حال اگر شما بخواهید عدد بزرگ تری رو نسبت به MaxValue تعریف کنید، سی شارپ اون رو به عنوان Double.
PositiveInfinity میشناسه.


ممنون
جسارتا منظور چیه؟ مگر بالاتر از این عدد هم میشه در double ریخت؟

ravegoat
20-06-16, 07:56
ممنون
جسارتا منظور چیه؟ مگر بالاتر از این عدد هم میشه در double ریخت؟
خواهش می کنم،

نه نمیشه. شما اگر به مقدار MaxValue چه 0.1 اضافه کنید و چه 1000 ، مقدار متغیر Double از MaxValue به Infinity تغییر می کنه. مفهوم این مقدار اینه که عددی که در متغیر Double ریخته شده از MaxValue بیش تر بوده و سی شارپ قادر به نمایش صریح این مقدار نیست!