نمایش نتایج 1 تا 8 از 8

نام تاپیک: ذخیره اعداد اعشاری در sql server بصورت گرد شده

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1391
    محل زندگی
    مشهد
    پست
    53

    ذخیره اعداد اعشاری در sql server بصورت گرد شده

    سلام به همه . من میخوام عددی رو توی جدول ذخیره کنم که تعداد ارقام اعشارش زیاده واسه همین اومدم با تابع round به شکل زیر اونو تا سه رقم اعشار گرد کردم :
    new_avg = Convert.ToSingle(Math.Round(new_avg, 3));

    اما توی جدولم تو sql عدد به صورت سه رقم اعشار دیده نمیشه بلکه تعداد ارقام اعشارش خیلی بیشتره!
    میخوام بدونم اشکال کار کجاست ؟
    آیا میشه داده رو توی sql ماسک کرد تا یه تعداد مشخص از ارقام اعشار رو نشون بده و اگه میشه چطوری ؟ و اصلا این کار کار مناسبی هست ؟
    نوع داده ای که من انتخاب کردم هم تو برنامه و هم تو پایگاه داده float هست .
    از دوستان عزیر ممنون میشم در این رابطه کمکم کنند .

  2. #2
    کاربر تازه وارد آواتار Ghaem66
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    قبلا لنگرود
    سن
    36
    پست
    82

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    اگه شما میخوای موقع نمایش از sql عدد به صورت گرد شده در بیاد میتونی از توابع خود sql استفاده کنی

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1391
    محل زندگی
    مشهد
    پست
    53

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    نه من میخوام عدد بصورت گرد شده نگهداری بشه نه اینکه فقط بصورت گرد شده دیده بشه . چون از این عدد داخل جدول تو محاسبات بعدی قراره استفاده بشه

  4. #4
    کاربر تازه وارد آواتار Ghaem66
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    قبلا لنگرود
    سن
    36
    پست
    82

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    نوع float فیلد مورد نظر تو sql رو به real تغییر بده

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1391
    محل زندگی
    مشهد
    پست
    53

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    با real امتحان کردم به نظر میاد مشکل برطرف شده . حالا میخوام بدونم تو برنامم هم آیا باید نوع داده رو از float به چیز دیگه ای تغییر بدم ؟ مثلا double؟

  6. #6
    کاربر تازه وارد آواتار Ghaem66
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    قبلا لنگرود
    سن
    36
    پست
    82

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    خب من خودم داده ها رو به صورت real یا float تو بانک ذخیره میکنم و تو برنامه با double کار میکنم. تا حالا مشکلی واسه من پیش نیومده. اما بازم نمیتونم قطعا بگم که مشکلی پیش میاد یا نه

  7. #7

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    دوست عزیز من یه مشکل دیگه دارم که داده ای رو که تو sql به صورت Real ,Float و حتی Decimal ذخیره کردم موقع ثبت تو پایگاه داده یا صفر میده یا عددی که اصلا هیچ ربطی به عدد وارده نداره
    همه دستورات هم درسته حتی وقتی دستور Insert هم اجرا شده درسته ولی توی پایگاه داده قاطی میکنه
    لطفا کمکم کنید

  8. #8

    نقل قول: ذخیره اعداد اعشاری در sql server بصورت گرد شده

    نقل قول نوشته شده توسط p.alizadeh مشاهده تاپیک
    کسی نبود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    ایهاالمهندسین جامعه
    من قبلا موقع ذخیره کردن شماره تلفن به همین مشکل برخوردم. فهمیدم که تعداد ارقام شماره تلفن بیشتر از طول نوع داده ای ( Length ) هست که در دیتابیس تعریف کردم.

تاپیک های مشابه

  1. ذخیره کردن عکس در SQL Server 2000
    نوشته شده توسط Bigestlier_3000 در بخش SQL Server
    پاسخ: 7
    آخرین پست: سه شنبه 14 مهر 1388, 14:07 عصر
  2. اشکال در ذخیره اطلاعات فارسی در sql server
    نوشته شده توسط alpha در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 26 شهریور 1383, 14:46 عصر
  3. ذخیره اطلاعات فارسی در sql server 2000
    نوشته شده توسط najafi_1 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 09 خرداد 1383, 08:24 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •