با سلام خدمت همه دوستان
من یه سوال مبتدی دارم نوع داده ای که میخوام توی جدول ذخیره کنم اعشاری است که تعداد اعشارش مشخص نیست و میتونه مثبت یا منفی باشه. اما نمیدونم چه datatype برای فیلد باید انتخاب کنم. ممنون میشم راهنماییم کنین.
با سلام خدمت همه دوستان
من یه سوال مبتدی دارم نوع داده ای که میخوام توی جدول ذخیره کنم اعشاری است که تعداد اعشارش مشخص نیست و میتونه مثبت یا منفی باشه. اما نمیدونم چه datatype برای فیلد باید انتخاب کنم. ممنون میشم راهنماییم کنین.
سلام
از نوع داده double استفاده کنین. دیگه بازه اش از float هم بیشتره.
من ته نیازم با float (تا الان)حل شده.
مگه تا چند رقم اعشار کاربر حال وارد کردن داره!؟
من شخصا حد اکثر 5 ،6 تا رو وارد میکنم
سلام
بازه double بیشتر از float هستش
مگه در اسکیوال سرور دیتا تایپ double هم داریم؟
از decimal و هم از float و bigint و int در خود منیجمنت بسته به نیازتون میتونید استفاده کنید
بزارید یک مروری برای دیتا تایپ های sql داشته باشیم جاهایی که با اعداد صحیح و اعشاری سر و کار داریم میتونیم بصورت زیر دیتاتایپ هامونو انتخاب کنیم
tinyint برای ذخیره 0 تا 255 که یک بایت رو اشغال میکنه
smallint برای ذخیره از 32768 منفی تا 32767 مثبتو توی خودش ذخیره میکنه و دو بایتو به خودش اختصاص میده
int برای ذخیره اعداد مثبت دیا منفی 2 میلیارد و 4 بایتو میگیره
big int برای ذخیره اعداد مثبت و منفی 4 میلیارد که 8 بایت رو اشغال میکنه
mony که 15 رقم صحیح و 4 رقم اعشار قبول میکنه
float عدد 8 بایتی بصورت توانی از 10 دارای اعشار نامشخص
decimal برای ذخیره اعداد اعشاری با تعداد اعشار مشخص البته این فیلد ها بخاطر کند بودنشون زیاد استفاده نمیشه
پس از همون float استفاده کنید