PDA

View Full Version : رفع overflow



interchange
پنج شنبه 01 دی 1384, 08:41 صبح
سلام
چطور میشود دو عدد 655372 و 1384786 را در هم ضرب کرد و در خروجی نمایش داد ؟

seyedof
پنج شنبه 01 دی 1384, 11:33 صبح
سلام
برای اعشاری از نوع double استفاده کنید ولی اگر میخواهید حتما صحیح باشه از _int64 میشه استفاده کرد.
ممنون علی

interchange
پنج شنبه 01 دی 1384, 12:06 عصر
سلام
یعنی چی _int64 میشه بیشتر توضیح بدید ؟

aakh1361
پنج شنبه 01 دی 1384, 15:09 عصر
از نوع Long همی می تونید استفاده کنید

seyedof
پنج شنبه 01 دی 1384, 15:30 عصر
سلام
int64 هم یک نوع داده صحیح است با ۶۴ بیت یعنی ۸ بایت یعنی اعداد تا ۲ به توان ۶۳ رو میتونه ذخیره کنه (با بیت علامت). ۲ به توان ۶۳ به اندازه کافی برای بسیاری از محاسبات کافی هست.
ممنون علی

interchange
پنج شنبه 01 دی 1384, 16:22 عصر
salam aghaye seyedof
amma int54 dar c++ vojood nadareh

seyedof
جمعه 02 دی 1384, 11:30 صبح
سلام
بستگی به کمپایلرتون داره. تحت ویندوزی ها تقریبا همه دارند. اگر هم نداشته باشه خود API ویندوز یه سری تابع براش داره. فکر کنم توی ویندوز یه ساختار است به اسم LARGE_INTEGER.
ممنون علی

mzjahromi
شنبه 03 دی 1384, 08:56 صبح
می تونی از Double استفاده کنی
تا 17 رقم میتونی درش ذخیره کنی