برنامه چگونه کار می کند؟
همانطور که متوجه شدید مهمترین تغییر در برنامه بالا، تغییر نوع تعریف متغیر است:
به جای اینکه برای تعریف از کلمه کلیدی Integer استفاده کنیم، از کلمه Double استفاده کرده ایم. این کلمه به ویژوال بیسیک می گوید که شما می خواهید در این متغیر به جای اعداد صحیح، اعداد با قسمت اعشار قرار دهید. در نتیجه، هر عملیاتی که بر روی متغیر dblNumber انجام دهید از نوع اعشاری خواهد بود و می تواند قسمت اعشاری را نیز نگهداری کند. نکته مهم دیگر در کد بالا این است که به جای استفاده از پیشوند int از پیشوند dbl استفاده کرده ایم تا مشخص باشد که متغیر بالا اعداد اعشاری از نوع Double را در خود نگهداری می کند.
البته با این که عملیات روی متغیر dblDouble قسمت اعشاری را نیز نگهداری می کند اما روش انجام عملیات، همانطور که در کد زیر مشاهده می کنید، با عملیات روی اعداد صحیح تفاوتی ندارد.
اگر کد بالا را اجرا کنید نتیجه 196.45822 را مشاهده می کنید که همانند دوعددی که در هم ضرب شدند. دارای قسمت اعشاری نیز هست. البته اعدادی که در این محاسبات به کار می روند حتما نباید دارای بخش صحیح باشند، بلکه مانند قسمت تقسیم برنامه قبل می توانند از دو عدد صحیح تشکیل شده باشند که در صورت نیاز حاصل عبارت با قسمت اعشاری داده خواهد شد. برای مثال به کد زیر توجه کنید:
نتیجه این تقسیم دارای قسمت اعشاری نیز خواهد بود زیرا متغیر dblNumber به گونه ای تعریف شده است که در صورت نیاز بتواند قسمت اعشاری اعداد را نیز نگهداری کند. بنابراین اگر برنامه بالا را اجرا کنید، عدد 1.71428571428571 را به عنوان نتیجه مشاهده خواهید کرد.