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

نام تاپیک: تفاوتLongInteger با Single ؟

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

    تفاوتLongInteger با Single ؟

    با سلام
    در help آمده است که حجم عدد با فرمت long برابر با 4بایت و حجم Singleهم 4بایت در نظر گرفته میشود.پس تفاوت این دو در چیست؟
    چرا همیشه از فرمت single استفاده نکنیم؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    837
    محدوده سینگل بیشتر از لانگ هست ودادهای را با دقت یک رقم اعشار نگه می دارد -4/3*10بتوان 38 تا 3.4 ضربدر ده بتوان 38
    لانگ بین منفی دو میلیارد ودو میلیارد بدون کسر یا اعشار

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1384
    محل زندگی
    مشهد
    پست
    36
    ممنونم آقا مصطفی
    ولی باز هم نمیدانم که چرا از همان ابتدا single را استفاده نکنیم.و چرا defaultاعداد long integrt است.
    البته من خودم در کار با single مشکلاتی را دیده ام مثلا در کپی پیست(که عدد بصورت دقیق کپی نمیشود) یا در mod (که در اعداد طولانی ایراد میگیرد).
    ولی میخواهم بدانم اگر دوستان با تجربه در کار با این دو نوع عدد تفاوت اجرایی ندیده اند من هم از همان ابتدا single استفاده کنم.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    837
    هر چقدر سایز فیلد کوچکتر باشد سرعت اجرای کوئری ها بالا می رود
    ولی اگر شمابا یک append query بخواهی جمع یکسری رکوردهای لانگ را که از لانگ بیشتر به یک فیلد لانگ دیگر وارد کنی با پیغام عدم موفقیت الحاق روبرو میشی یا در اپدیت کوئری اعداد بزرگتر از لانگ
    دقت دابل بیشتر از سینگل اون راامتحان کن ببین با مشکلی مواجه نمیشی

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    آذر 1384
    محل زندگی
    مشهد
    پست
    36
    ممنونم
    اتفاقا به همین مشکل برخوردم.در فانکشن پایین در حالییکه به متغییر wuidمقدار 10010000000 را داده ام مقدار R را 100064 برمیگرداند. ظاهرا دقت محاسبه بهم خورده.بنظر شما این مشکل را چه کنم
    Public Function SubUnit2(WUId As Single) As Single
    Dim M As Single, T As Single, r As Single

    T = Int(WUId / 10)

    r = T Mod 100000000

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

  1. ساختار متغیر SINGLE یا Double در حافظه
    نوشته شده توسط zehs_sha در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: پنج شنبه 25 مهر 1398, 12:08 عصر
  2. معماری Single Sign-on
    نوشته شده توسط SoheilKH در بخش تحلیل و طراحی نرم افزار
    پاسخ: 4
    آخرین پست: دوشنبه 16 آبان 1390, 22:25 عصر
  3. ساختار متغیر SINGLE یا Double در حافظه
    نوشته شده توسط zehs_sha در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: سه شنبه 06 آبان 1382, 18:57 عصر
  4. ساختار متغیر SINGLE یا Double در حافظه
    نوشته شده توسط zehs_sha در بخش VB.NET
    پاسخ: 1
    آخرین پست: دوشنبه 05 آبان 1382, 05:34 صبح
  5. ساختار متغیر SINGLE یا Double
    نوشته شده توسط zehs_sha در بخش الگوریتم، کامپایلر، هوش مصنوعی و ساختمان داده ها
    پاسخ: 1
    آخرین پست: یک شنبه 04 آبان 1382, 14:30 عصر

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

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