دوشنبه ۰۲ بهمن ۹۶ | ۱۴:۰۱ ۱۷۵ بازديد
قانون جالبی که معروفه به ( Type Base ) یا همان برقراری تصاوی سمت چپ و راست.
طبق این قانون وقتی متغیری از نوع Decimal داریم و داخل این متغیرما عدد اعشاری 3.5 در زمان کار با Visual Studio به ما یک پیغام خطا ( Error ) به ما میدهد.
اما دلیل این پیغام خطا چیست؟
خوب #C تمام اعداد به چشم Double میبیند.
برای اینکه این خطا رفع شود باید چه کار کرد ؟
1. برای اعداد از نوع Double که #C آن ها را به چشم Double میبیند.
2. برای اعداد از نوع Decimal باید کنار عددمان یک m بگذاریم تا #C متوجه شود که این عدد باید از چشم Decimal ببیند.
3. برای اعداد از نوع Float باید کنار عدد یک f گذاشته شود تا #C متوجه شود که این عدد باید از چشم Float ببیند.
4. راه حل دیگر برای اعداد از نوع Float استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToSingle
5.راه حل دیگر برای اعداد از نوع Decimal استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToDecimal
البته این تعاریف و توضیحات فقط برای آشنایی شما عزیزان و از خودتان انتظار نداشته باشید که باید یاد بگیرید یاد گیری اصلی در قسمت های آینده با پخش ویدیو مشخص میشود و برای شما جا میافتد.
طبق این قانون وقتی متغیری از نوع Decimal داریم و داخل این متغیرما عدد اعشاری 3.5 در زمان کار با Visual Studio به ما یک پیغام خطا ( Error ) به ما میدهد.
اما دلیل این پیغام خطا چیست؟
خوب #C تمام اعداد به چشم Double میبیند.
برای اینکه این خطا رفع شود باید چه کار کرد ؟
1. برای اعداد از نوع Double که #C آن ها را به چشم Double میبیند.
2. برای اعداد از نوع Decimal باید کنار عددمان یک m بگذاریم تا #C متوجه شود که این عدد باید از چشم Decimal ببیند.
3. برای اعداد از نوع Float باید کنار عدد یک f گذاشته شود تا #C متوجه شود که این عدد باید از چشم Float ببیند.
4. راه حل دیگر برای اعداد از نوع Float استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToSingle
5.راه حل دیگر برای اعداد از نوع Decimal استفاده از کلاس Convert ( کاری به معنی کلاس فعلا نداریم! ) و Convert.ToDecimal
البته این تعاریف و توضیحات فقط برای آشنایی شما عزیزان و از خودتان انتظار نداشته باشید که باید یاد بگیرید یاد گیری اصلی در قسمت های آینده با پخش ویدیو مشخص میشود و برای شما جا میافتد.