امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اعداد جنی !!!!!!!!!!!
نویسنده پیام
NabiKAZ آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 520
موضوع‌ها: 48
تاریخ عضویت: اسفند ۱۳۸۲

تشکرها : 6
( 60 تشکر در 46 ارسال )
ارسال: #5
RE:  اعداد جنی !!!!!!!!!!!
Payman62 نوشته است:وقتي متغير تعريف نشه variant فرض ميشه.
احتمالا وقتي مينويسي x = 20000 + 20000 متغير رو variant فرض ميكنه ولي فضايي كه بهش ميده اندازه اينتيجره. ولي وقتي تقسيم ميذاري اندازه دوبل بهش فضا ميده.

احتمالا اینطوره که شما میگید.
چون اتفاقا من یه تایمر در برنامم دارم که هر ثانیه یه شماره میندازه و مقدار ساعت و دقیقه و ثانیه رو به صورت رشته های جدا نشون میده ولی درون متغییر معادل ثانیه ای اون رو دخیره میکنه. برنامه خوب کار میکنه تا زمانی که 9 ساعت و 6 دقیقه و 7 ثانیه سپری میشه (اگر این رو به ثانیه برگردونید میشه 32767 که درست ماکزیمم مقدار متغییر integer است!) اما درست در لحظه ای که ثانیه یکی افزایش میابد، برنامه خطا میده ! این نشون میده مقدار حافظه تخصیص داده شده integer است. اما چرا زمانی متغییر رو از نوع long تعریف میکنم باز هم این مشکل بروز میکنه ! ظاهرا کاری نداره که متغییر چی باشه . مستقیما به عملگر نگاه میکنه و در صورتی که به اضافه باشه integer و در صورتی که به قول شما تقسیم باشه حافظه بیشتری تخصیص میده .. اما حالا اگر به عملگر نگاه میکنه پس چرا در صورت استفاده از متغییر مشکلی بروز نمیکنه !!! حتی در صورتی که اعداد دو طرف عملگر به صورت ثابت (Const) تعریف بشن به دلیل مطلق بودن اعداد باز هم برنامه خطا میده .
خلاصه هر جاش رو بگیریم یه جاش در میره .
البته من مشکل رو اینجوری حل کردم که مجبور شدم اعداد ثابتی که در عبارت ریاضیم وجود داشت از جمله اعداد 60 و 3600 رو به صورت متغییر long تعریف کردم (integer هم نشد!!!!) و در ابتدای برنامه این مقادیر رو به متغییرهاشون نسبت دادم و در عملیات ریاضی ازشون استفاده کردم . یعنی مثل یه متغییر باهاشون برخورد کردم و مشکل حل شد.

دلیلی هم که شما دوست عزیز ارائه دادید به نظرم خوب و منطقی بود . ولی این دلیل نمیشه که بیلی به دلیل این باگ های مسخره فحش نخوره !!!!!!

چاریم
نبی

۱۴-اردیبهشت-۱۳۸۵, ۰۹:۰۳:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


پیام‌های داخل این موضوع
اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۴-اردیبهشت-۱۳۸۵, ۰۳:۰۰:۲۹,
RE: اعداد جنی !!!!!!!!!!! - توسط Payman62 - ۱۴-اردیبهشت-۱۳۸۵, ۰۴:۰۰:۱۶,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۴-اردیبهشت-۱۳۸۵, ۰۹:۰۳:۱۹
RE: اعداد جنی !!!!!!!!!!! - توسط Payman62 - ۱۴-اردیبهشت-۱۳۸۵, ۰۴:۰۸:۰۹,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۴-اردیبهشت-۱۳۸۵, ۰۹:۱۵:۱۱,
RE: اعداد جنی !!!!!!!!!!! - توسط Payman62 - ۱۴-اردیبهشت-۱۳۸۵, ۱۳:۱۲:۰۸,
RE: اعداد جنی !!!!!!!!!!! - توسط ashkan - ۱۴-اردیبهشت-۱۳۸۵, ۰۸:۰۹:۲۶,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۴-اردیبهشت-۱۳۸۵, ۰۹:۱۵:۵۳,
RE: اعداد جنی !!!!!!!!!!! - توسط ha_60 - ۱۴-اردیبهشت-۱۳۸۵, ۰۹:۰۷:۲۹,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۴-اردیبهشت-۱۳۸۵, ۰۹:۱۸:۳۴,
RE: اعداد جنی !!!!!!!!!!! - توسط Iron_Fist - ۱۴-اردیبهشت-۱۳۸۵, ۱۰:۴۲:۱۷,
RE: اعداد جنی !!!!!!!!!!! - توسط esmaeily-hosein - ۱۴-اردیبهشت-۱۳۸۵, ۱۱:۳۲:۲۱,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۶-اردیبهشت-۱۳۸۵, ۰۲:۲۵:۴۲,
RE: اعداد جنی !!!!!!!!!!! - توسط Iron_Fist - ۱۴-اردیبهشت-۱۳۸۵, ۱۳:۴۱:۰۲,
RE: اعداد جنی !!!!!!!!!!! - توسط ha_60 - ۱۵-اردیبهشت-۱۳۸۵, ۰۹:۳۶:۵۳,
RE:  اعداد جنی !!!!!!!!!!! - توسط NabiKAZ - ۱۶-اردیبهشت-۱۳۸۵, ۰۲:۲۷:۵۶,
RE: اعداد جنی !!!!!!!!!!! - توسط ha_60 - ۱۶-اردیبهشت-۱۳۸۵, ۰۶:۴۵:۳۵,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  راهنمای در خصوص برنامه ی زیر...جمع اعداد vbir96 3 3,762 ۲۴-فروردین-۱۳۹۵, ۱۵:۵۰:۳۱
آخرین ارسال: Ghoghnus
Question ترتیب اعداد !!!! 1120 22 26,810 ۰۴-آذر-۱۳۹۳, ۰۳:۰۰:۴۶
آخرین ارسال: amirtm98
  [سوال] جدا کردن اعداد 11 رقمی arviiin 8 7,877 ۱۵-شهریور-۱۳۹۳, ۱۴:۴۱:۵۶
آخرین ارسال: arviiin
Question جمع اعداد میلیاردی mohsen0025 4 4,683 ۲۲-مرداد-۱۳۹۲, ۲۲:۲۳:۰۹
آخرین ارسال: mohsen0025
  تبدیل عدد ده دهی به اعداد باینری و هگزا و دسیمال jaber 4 21,326 ۰۶-دى-۱۳۹۱, ۱۴:۴۸:۰۶
آخرین ارسال: Ghoghnus
Rolleyes مشکل در تقسیم اعداد اعشاری (خیلی خیلی فوری arashkhan 5 11,657 ۰۴-شهریور-۱۳۸۹, ۱۱:۴۹:۵۱
آخرین ارسال: far_222000
  سوال در مورد اعداد تصادفی toytown 6 8,681 ۰۳-مرداد-۱۳۸۹, ۲۱:۱۸:۲۰
آخرین ارسال: dreamvbfox
  درخواست کد اعداد ترتیبی jaber 2 2,881 ۱۰-خرداد-۱۳۸۹, ۱۵:۵۷:۲۶
آخرین ارسال: jaber
  توليد اعداد تصادفي 4 رقمي بدون تكرار با ويژوال بيسيك 6 نارينا 1 8,195 ۰۴-آذر-۱۳۸۶, ۰۲:۵۹:۴۲
آخرین ارسال: Mamad2003
  نوشتن اعداد به فارسي seyyed 5 5,988 ۲۹-مهر-۱۳۸۵, ۱۸:۰۸:۱۸
آخرین ارسال: mr_vahid

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS