چهارشنبه ۱۱ بهمن ۱۳۹۱ ارسال شده توسط prodo
به صورت سنتی جدا از اینکه نوع دادهی float چندرقم اعشار داره نوع دادهی double دو برابر اون داره. این فقط یه عبارته که مشخص میکنه double دوبرابر float دقت اعشار داره. همین.
جمعه ۲۰ اردیبهشت ۱۳۹۲ ویرایش شده توسط prodo
به صورت سنتی معنای `double` یعنی دوبرابر (به این معنی که جدا از اینکه نوع دادهی float چندرقم اعشار داره نوع دادهی double دو برابر اون داره. داره). بنابراین از نظر لغوی این فقط یه عبارته که مشخص میکنه double دوبرابر float دقت اعشار داره. همین.
اما در کامپیوتر به این راحتی نیست. مثلاً در `C++` که استاندارد `IEEE754` برای اعداد اعشاری در نظر گرفته شده، دقت `double` بیشتر از دوبرابر `float` هست. به هر حال `double` نوع دادهای است که حداقل ظرفیتاش اندازهی `float` باشه (که معمولاً بیشتره).
جمعه ۲۵ مرداد ۱۳۹۲ ویرایش شده توسط برنامهنویس
معنای `double` یعنی دوبرابر (به این معنی که جدا از اینکه نوع دادهی float `float` چندرقم اعشار داره نوع دادهی double `double` دو برابر اون داره). بنابراین از نظر لغوی این فقط یه عبارته که مشخص میکنه double دوبرابر float `double` دوبرابر `float` دقت اعشار داره. همین.
اما در کامپیوتر به این راحتی نیست. مثلاً در `C++` که استاندارد `IEEE754` برای اعداد اعشاری در نظر گرفته شده، دقت `double` بیشتر از دوبرابر `float` هست. به هر حال `double` نوع دادهای است که حداقل ظرفیتاش اندازهی `float` باشه (که معمولاً بیشتره).