جاوا اسکریپت خوش زبان قسمت دوم
13
از آن در یک برنامه استفاده کنید تا الگوی بیت برای عدد 13 ایجاد شودتا در حافظه کامپیوتر وجود داشته باشد. جاوا اسکریپت از تعداد ثابتی بیت، 64 بیت، برای ذخیره یک عدد استفاده می کندارزش. فقط الگوهای زیادی وجود دارد که می توانید با 64 بیت بسازید، یعنیکه تعداد اعداد مختلف قابل نمایش محدود است. باN رقم اعشاری، شما می توانید اعداد 10N را نشان دهید. به طور مشابه، 64 باینری داده شده استرقم، شما می توانید 264 عدد مختلف را نشان دهید که حدود 18 کوئینتیلیون است (یک 18 با 18 صفر بعد از آن). آن خیلی زیاد است. حافظه کامپیوتر قبلاً بسیار کوچکتر بود و مردم تمایل داشتند از گروه استفاده کننداز 8 یا 16 بیت برای نمایش اعداد آنها. سرریز شدن تصادفی آسان بودچنین اعداد کوچکی – تا در نهایت به عددی برسید که با عدد داده شده مطابقت نداردتعداد بیت ها امروزه حتی رایانههایی که در جیب شما قرار میگیرند، مقدار زیادی از آن را دارندحافظه، بنابراین شما آزاد هستید که از قطعات 64 بیتی استفاده کنید و باید نگران باشیدسرریز تنها زمانی که با اعداد واقعا نجومی سروکار داریم. همه اعداد کامل کمتر از 18 کوئینتیلیون در یک عدد جاوا اسکریپت جای نمی گیرند،اگر چه. آن بیت ها همچنین اعداد منفی را ذخیره می کنند، بنابراین یک بیت نشان دهنده علامت استشماره. مسئله بزرگتر این است که اعداد غیرکلی نیز باید نمایش داده شوند. برای انجام این کار، برخی از بیت ها برای ذخیره موقعیت نقطه اعشار استفاده می شود.
حداکثر عدد واقعی واقعی که می توان ذخیره کرد بیشتر در محدوده 119 کوادریلیون (15 صفر) است – که هنوز هم به طرز خوشایندی بزرگ است. اعداد کسری با استفاده از نقطه نوشته می شوند. 9.81
برای اعداد بسیار بزرگ یا بسیار کوچک، می توانید از نماد علمی توسط استفاده کنید
با افزودن یک e (برای توان)، و به دنبال آن نشانگر عدد.
2.998e8
یعنی 2.998 × 108 = 299،800،000.
محاسبات با اعداد صحیح (که اعداد صحیح نیز نامیده می شوند) کوچکتر از9 کوادریلیون ذکر شده تضمین شده است که همیشه دقیق باشد. متأسفانه، محاسبات با اعداد کسری به طور کلی انجام نمی شود. درست مثل π (pi) نمی توان به طور دقیق با تعداد محدودی از ارقام اعشاری بیان کرد، بسیاری از اعداد زمانی که تنها 64 بیت برای ذخیره آنها در دسترس باشد، دقت خود را از دست می دهند. اینشرم آور است، اما فقط در شرایط خاص باعث ایجاد مشکلات عملی می شود. رانکته مهم این است که از آن آگاه باشید و اعداد دیجیتالی کسری را به عنوان تلقی کنیدتقریب، نه به عنوان مقادیر دقیق.
حسابی
کار اصلی که با اعداد انجام می شود، حساب است. عملیات حسابی مانند به عنوان جمع یا ضرب دو مقدار عددی می گیرند و یک عدد جدید تولید می کنند از آنها. شکل ظاهری آنها در جاوا اسکریپت به شرح زیر است:
)100 + 4(* 11
نمادهای + و * عملگر نامیده می شوند. اولین مخفف اضافه کردن، و دومی مخفف ضرب است. قرار دادن عملگر بین دو مقدار آن را به آن مقادیر اعمال می کند و مقدار جدیدی تولید می کند. اما آیا مثال به این معنی است که “4 و 100 را جمع کنید و نتیجه را در 11 ضرب کنید.”یا ضرب قبل از جمع انجام می شود؟
قوانین ارسال دیدگاه در سایت