PDA

View Full Version : سوال: نحوه کار با تابع Power ؟



mehdi_moosavi
یک شنبه 28 آذر 1389, 17:05 عصر
با سلام و احترام
در محاسباتی لازمه از تابع power برای بتوان رساندن عدد استفاده کنم و حاصل در یک متغیر Extended قرار میگیره.
ولی وقتی حاصل تابع 15 یا 16 رقم میشه (عدد بزرگی میشه) حاصل محاسبه غلطه. وقتی نوع متغیر رو Int64 انتخاب میکنم پیغام خطای (ناهماهنگی Extended و Int64) بوجود میاد.
دوستان محترم لطفا با یک مثال نحوه استفاده از تابع Power وقتی که اعداد بزرگ هستند را توضیح بدید.
متشکرم

vcldeveloper
یک شنبه 28 آذر 1389, 22:51 عصر
وقتی حاصل تابع 15 یا 16 رقم میشه (عدد بزرگی میشه) حاصل محاسبه غلطه.
نوع داده Extended بیش از اون نمیتونه ارقام معنادار دریافت کنه، در نتیجه overflow میکنه.


وقتی نوع متغیر رو Int64 انتخاب میکنم پیغام خطای (ناهماهنگی Extended و Int64) بوجود میاد.
برای اینکه Int64 یک نوع داده عدد صحیح هست، ولی Extended یک نوع داده اعشاری هست. شما نمی تونید یک عدد اعشاری را به یک عدد صحیح اختصاص بدید.