PDA

View Full Version : نوع داده برای ذخیره اعداد اعشاری



Naghibi
شنبه 05 بهمن 1392, 09:01 صبح
با سلام خدمت همه دوستان
من یه سوال مبتدی دارم :ناراحت: نوع داده ای که میخوام توی جدول ذخیره کنم اعشاری است که تعداد اعشارش مشخص نیست و میتونه مثبت یا منفی باشه. اما نمیدونم چه datatype برای فیلد باید انتخاب کنم. ممنون میشم راهنماییم کنین.

Aalibeigi
شنبه 05 بهمن 1392, 09:22 صبح
سلام
از نوع داده double استفاده کنین. دیگه بازه اش از float هم بیشتره.
من ته نیازم با float (تا الان)حل شده.
مگه تا چند رقم اعشار کاربر حال وارد کردن داره!؟
من شخصا حد اکثر 5 ،6 تا رو وارد میکنم:لبخند:

Naghibi
شنبه 05 بهمن 1392, 09:28 صبح
سلام
از نوع داده double استفاده کنین. دیگه بازه اش از float هم بیشتره.
من ته نیازم با float (تا الان)حل شده.
مگه تا چند رقم اعشار کاربر حال وارد کردن داره!؟
من شخصا حد اکثر 5 ،6 تا رو وارد میکنم:لبخند:

سلام
ممنون از جوابتون
الان یعنی float عدد بزرگتری قبول می کنه یا double?

Aalibeigi
شنبه 05 بهمن 1392, 11:01 صبح
سلام
بازه double بیشتر از float هستش

starting
شنبه 05 بهمن 1392, 16:59 عصر
مگه در اسکیوال سرور دیتا تایپ double هم داریم؟

امیر مهرشاد
شنبه 05 بهمن 1392, 18:11 عصر
از decimal و هم از float و bigint و int در خود منیجمنت بسته به نیازتون میتونید استفاده کنید

امیر مهرشاد
شنبه 05 بهمن 1392, 18:22 عصر
بزارید یک مروری برای دیتا تایپ های sql داشته باشیم جاهایی که با اعداد صحیح و اعشاری سر و کار داریم میتونیم بصورت زیر دیتاتایپ هامونو انتخاب کنیم

tinyint برای ذخیره 0 تا 255 که یک بایت رو اشغال میکنه
smallint برای ذخیره از 32768 منفی تا 32767 مثبتو توی خودش ذخیره میکنه و دو بایتو به خودش اختصاص میده
int برای ذخیره اعداد مثبت دیا منفی 2 میلیارد و 4 بایتو میگیره
big int برای ذخیره اعداد مثبت و منفی 4 میلیارد که 8 بایت رو اشغال میکنه

mony که 15 رقم صحیح و 4 رقم اعشار قبول میکنه

float عدد 8 بایتی بصورت توانی از 10 دارای اعشار نامشخص

decimal برای ذخیره اعداد اعشاری با تعداد اعشار مشخص البته این فیلد ها بخاطر کند بودنشون زیاد استفاده نمیشه

پس از همون float استفاده کنید