مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

محدوده قابل قبول متغیر int

  • جمعه 17 اردیبهشت 1395
  • 09:25
تشکر میکنم

با سلام.

اگر اشتباه نکنم متغیر int تا دومیلیارد و خورده ای می تواند عدد در خود ذخیره کند.

سؤالم اینجا است که این یعنی تا دومیلیارد عدد می تواند در خود ذخیره کند یا تا زمانی که به عدد دو میلیارد نرسیده می تواند در خود ذخیره کند؟( آیا تعداد اعداد ملاک است یا رسیدن به آن عدد)

اگر از این محدوده عبور کرد پیغام می دهد؟

آیا بهتر نیست کلید را بحای int از نوع bigint در نظر بگیریم؟

لطفا راهنمایی کنید.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • جمعه 17 اردیبهشت 1395
  • 12:28

با سلام

دوست عزیر در ابتدا بگم که شما با دستور 

int.MaxValue;

می توانید مقدار دقیق حداکثر عدد قابل استفاده برای نوع داده Int را به دست اورید.

2-در حال عادی شما میتوانید به تعداد 2147483647 رکورد در جدولی که کلیدش از نوع Int هستد رکورد وارد کنید

3-اگر از محدوده عبور کرد دیگر نمیتوانید رکوردی درج کنید

4-بستگی به نوع پروژه ، نوع جدول و سیاست کاری شما دارد مثلا برای جدول گروه های محصولات بیشتر 2147483647  گروه میخواهید تعریف کنید؟

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • جمعه 17 اردیبهشت 1395
  • 16:22

با تشکر ار پاسخ شما

مثلا در یک برنامه مربوط به بیمارستان که هر روز n نفر مراجعه می کنند و برای هر نفر باید ثبت نام انجام شود آیا کد کاربری را از نوع int می گیرند؟

کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • جمعه 17 اردیبهشت 1395
  • 16:40

دوست عزیز اگه کل جمعیت ایران هر کدام 20 بار به این بیمارستان مراجعه کنند باز هم به 2147483647  رکورد نمیرسه ولی شما برای احتیاط کلیدتون رو از نوع  bigint در نظر بگیرید. 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)