ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





  1. #11
    تاریخ عضویت
    2009/09/12
    اردبيل
    2,510
    164

    پاسخ : مشکلی عجیب با متغیر single در بیسکام



    اقا شما اینو تست کردی ؟ :eek:
    کار نمیکنه :eek:
    عددی که من داردم یه عدد دیگه میکنه ممیز میندازه
    [move]Hidden Content [/move]
  2. #12
    تاریخ عضویت
    2010/04/09
    اسلامشهر
    1,499
    45

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    بله تست کردم جواب داد البته عدد رو به صورت نماد علمی e نشون میده
    مثلا مقدار بالا رو به صورت زیر نشون میده
    12.3456824544415243E15
    خوب این همون عدد هست دیگه !
  3. #13
    تاریخ عضویت
    2009/09/12
    اردبيل
    2,510
    164

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    :mrgreen: اخه به دردم نمیخوره این من میخوام تو ماشین حساب استفاده کنم
    من یه چیزایی مبهم یادم هستش
    که جلوی این نوع متغیر ها یه دستوری بود مینوشتی که تعداد رقم ممیز رو خودت انتخاب میکردی
    [move]Hidden Content [/move]
  4. #14
    تاریخ عضویت
    2008/09/02
    اصفهان
    1,897
    49

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    نکته مهم:
    تعداد ارقام قابل ذخیره در این دو فرم عددی ثابته و شما نمیتونی اون تعدادی رو که دلت میخواد توش قرار بدی. برای متغیر از نوع single این تعداد 7 تا 8 رقم و برای double 15 تا 16 رقمه. بنا براین عددی مثل 123456789 وقتی در یک single قرار میگیره در موقع چاپ عدد 1.2345678e8 رو تحویل میده. 7 تا 8 رقم با معنی و یک توان حداکثر مقدار 38.
    حالا ببین مشکلت کجاست!
  5. #15
    تاریخ عضویت
    2010/04/09
    اسلامشهر
    1,499
    45

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    آقا یه راه حل اما عملکردش مثل ماشین حساب های 8 رقمی میشه:


    $regfile = "m32def.dat"
    $crystal = 11059200



    $swstack = 256
    $hwstack = 256
    $framesize = 256
    $baud = 9600

    Dim Nam As Single , Nam1 As Double , L As Integer
    Dim A As String * 10




    Nam1 = 123456789
    A = Str(nam1)
    L = Len(a)





    Do
    Print "hamed"
    If L < 12 Then
    Nam = Val(a)
    Print Nam
    Else
    Print Nam1
    End If
    Wait 1
    Loop


  6. #16
    تاریخ عضویت
    2009/09/12
    اردبيل
    2,510
    164

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    این مشکل هیچ وقت خل نمیشه !!
    اصلا نمیشه متغیری با دقت 8 رقم مممیز و 10 رقم عدد ساخت
    واقعا بیسکام بی ارزشه !! :cry:
    [move]Hidden Content [/move]
  7. #17
    تاریخ عضویت
    2008/09/02
    اصفهان
    1,897
    49

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    این مورد هیچ ربطی به بسکام یا سی نداره. این از مشخصات فرم اعداد اعشاری هست.
  8. #18
    تاریخ عضویت
    2009/09/12
    اردبيل
    2,510
    164

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    راه کار چی میتونه باشه :rolleyes:
    [move]Hidden Content [/move]
  9. #19
    تاریخ عضویت
    2008/09/26
    1,405
    71

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    نقل قول نوشته اصلی توسط حامد رحیمی
    این مشکل هیچ وقت خل نمیشه !!
    اصلا نمیشه متغیری با دقت 8 رقم مممیز و 10 رقم عدد ساخت
    واقعا بیسکام بی ارزشه !! :cry:
    oo:
    بابا مسلمون به بسکام ربط نداره!!!! از یه هسته 8 بیتی چه انتظاری داری؟ برات پرواز کنه؟ :biggrin:
    فکر کنم با آرم بشه پیادش کرد!؟؟؟ (درست نمیدونم چون باهاش کار نکردم اما یکی از بچه ها میگفت قدرت ریاضیش باور نکردنیه!)
    حالا اصلا این کار رو برای چی میخوای؟
    نکنه داری ماشین حساب کاسیو رو کپ میزنی ناقلا! :mrgreen:

    نقل قول نوشته اصلی توسط رضا آقازاده
    این مورد هیچ ربطی به بسکام یا سی نداره. این از مشخصات فرم اعداد اعشاری هست.
    :applause:
    بالاخره یکی پیدا شد که بی طرف قضاوت کنه!!!!!!!!


    با سپاس


    درد من تنهایی نیست؛ بلكه مرگ ملتی است كه گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حكمت خداوند می‏ نامند! "گاندی"

    به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
    بدرود . . .
  10. #20
    تاریخ عضویت
    2009/09/12
    اردبيل
    2,510
    164

    پاسخ : مشکلی عجیب با متغیر single در بیسکام

    سلام نه به ماشین حساب ربط نداره همین قضیه جی پی اس هستش میخوام تعداد روز های سپری شده از اول سال میلادی رو پیدا کنم دقت لا اقل 4 رقم نیاز دارم سینگل جواب نداد اومدم سر دابل که اونم فلا داره :angry:
    [move]Hidden Content [/move]
صفحه 2 از 3 نخست 123 آخرین
نمایش نتایج: از 11 به 20 از 22

موضوعات مشابه

  1. برق سه فاز-مشکلی عجیب و زیانبار (کمک فوری)
    توسط amingol در انجمن تاسیسات الکتریکی
    پاسخ: 36
    آخرين نوشته: 2021/02/18, 16:59
  2. مشکلی عجیب
    توسط majidshahbazi68 در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2015/07/26, 16:23
  3. مشکلی عجیب در کامپایل برنامه
    توسط electronicnarm2010 در انجمن ATMEL
    پاسخ: 2
    آخرين نوشته: 2013/04/02, 08:16
  4. تبدیلی ک متغیر نوع single به یک متغیر نوع int و بلعکس در BASCOM
    توسط alimoha در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/01/18, 18:03
  5. درمورد متغیر SINGLE
    توسط esmaeil57 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2009/05/30, 13:41

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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