سبد (0)

تبلیغات

اعداد در JavaScript

JavaScript تنها یک نوع متغیر عددی دارد.


اعداد در JavaScript

Wiki

متغیرهای عددی می توانند صحیح یا اعشاری باشند.

مثال (اعداد در JavaScript)

var pi=3.14;    // Written with decimals
var x=34;       // Written without decimals

 اعدادی که بسیار بزرگ یا بسیار کوچک هستند را می توان بصورت "نماد علمی" نوشت:

مثال (اعداد در JavaScript)

var y=123e5;    // 12300000
var z=123e-5;   // 0.00123

تمام اعداد در JavaScript، اعداد 64 بیتی و درمبنای 10 هستند

Wiki

JavaScript یک زبان متنوع نیست. در اینجا برخلاف بیشتر زبان های برنامه نویسی دیگر، انواع مختلف اعداد مانند: integers, short, long و ... وجود ندارد.

تمام اعداد در JavaScript بر مبنای 10 و 64 بیتی (8 بایتی) و با ممیز شناور هستند.


دقت اعداد

Wiki

اعداد صحیح، در حداکثر 15 رقم و همیشه به صورت دقیق مطرح می شوند.

حداکثر تعداد اعشار، 17 رقم است، اما حساب ممیز شناور همیشه 100% دقیق نیست:

مثال (اعداد در JavaScript)

var x=0.2+0.1;
خودتان امتحان کنید »

Octal و Hexadecimal

Wiki

در JavaScript اعداد ثابتی که با صفر شروع می شوند، به صورت octal (هشت هشتی) و اعدادی که با صفر و x شروع می شوند به صورت Hexadecimal تفسیر می شوند.

مثال (اعداد در JavaScript)

var y=0377;
var z=0xFF;

توجه: هرگز اعداد را با صفر مقدم استفاده نکنید، مگر اینکه یک تبدیل octal نیاز باشد.


خصوصیت ها (Property) و متدهای (Method) مربوط به اعداد

Wiki

Property:

  • MAX VALUE
  • MIN VALUE
  • NEGATIVE INFINITY
  • POSITIVE INFINITY
  • NaN
  • prototype
  • constructor

Method:

  • ()toExponential
  • ()toFixed
  • ()toPrecision
  • ()toString
  • ()valueOf

دیدگاه‌ها  

0 # amin 1394-07-16 17:58
با سلام
اگر بخواهیم در یک فیلد متنی کابر نام یک متغیر مثلا: x را وارد کند و با کلیک بر روی یک دکمه اطلاعات درون ان متغیر نمایش داده
مثلا: ما یک متغیر به نام y داریم و درون ان یک عدد مثلا:5 وجود دارد و کاربر نام ان متغیر را درون یک فیلد وارد و با زدن یک دکمه 5 درون یک فیلد دیگر نمایش داده می شود
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # مهرداد صلاحی 1394-07-16 19:18
سلام.
نمونه کد زیر یه مثال خیلی ساده برای سؤال شماست (البته اگه منظور شما رو درست فهمیده باشم).
در کد زیر سه تکست‌باکس که برای مقادیر x, y و z هست. و یک تکست‌باکس هم هست باید نام متغیر رو در اون تایپ کنید.
در تکست‌باکس‌های متغیر شما مجاز به مقداردهی هر نوع داده‌ای هستید، ولی در تکست‌باکس آخر فقط مجاز به وارد کردن x، y یا z که نام متغرهای ما هستن، می‌باشید.
برای مقدار دهی باید دکمه‌ی set و برای نمایش مقادیر هر کدوم از متغیرها باید دکمه‌ی show رو فشار دهید.

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

<!DOCTYPE html>
<html>
<head>
<title>Show Variable</title>
</head>
<body>
<div style="text-align:center">
x: <input name="txtV arX" id="txtVar X" type="text " /><br/>
y: <input name="txtV arY" id="txtVar Y" type="text " /><br/>
z: <input name="txtV arZ" id="txtVar Z" type="text " /><br/><br/>
<input name="txtV alue" id="txtVal ue" type="text " /><br/><br/><br/>
<input name="btnS etValue" id="btnSet Value" type="butt on" value="Set " onclick="setValue();"/>
<input name="btnS howValue" id="btnSho wValue" type="butt on" value="Sho w" onclick="showValue();"/>
</div>
</body>
<script>
var x, y, z;
function setValue(){
var xInput = document.getEle mentById(" txtVarX"). value;
var yInput = document.getEle mentById(" txtVarY"). value;
var zInput = document.getEle mentById(" txtVarZ"). value;
if(xInput) {x = xInput; document.getEle mentById(" txtVarX"). value = '';}
if(yInput) {y = yInput; document.getEle mentById(" txtVarY"). value = '';}
if(zInput) {z = zInput; document.getEle mentById(" txtVarZ"). value = '';}
}

function showValue(){
var varInput = document.getElementById("txtValue").value;
if(varInput == 'x'){alert('Var iable x : ' + x);}
if(varInput == 'y'){alert('Var iable y : ' + y);}
if(varInput == 'z'){alert('Var iable z : ' + z);}
}
</script>
</html>
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # amin 1394-07-16 21:06
در این مثال هیچ دکمه ای وجود ندارد!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # مهرداد صلاحی 1394-07-16 21:29
کدها رو به طور کامل کپی و در یه فایل با پسوند html. ذخیره کنید. سپس فایل رو اجرا کنید. فایل حاوی 4 تکست‌باکس و دو دکمه هست.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
-2 # amin 1394-07-16 21:42
بله مشکل از کپی کردن بود
تشکر
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # amin. 1394-07-05 18:24
لطفا خصوصیات متد ها را لینک کنید
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # شهربانو دوستی 1394-07-05 20:48
با سلام برای اطلاع بیتر در این زمینه به آموزش " کلیه متدهای شیء Number " از طریق لینک زیر مراجعه کنید :
www.beyamooz.com/jsref/342-javascript/2613-%DA%A9%D9%84%DB%8C%D9%87-%D9%85%D8%AA%D8%AF%D9%87%D8%A7%DB%8C-%D8%B4%DB%8C%D8%A1-number-%D8%AF%D8%B1-javascript
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # webnoos.com 1394-02-21 16:22
خب کاربرد :
خصوصیت ها (Property) و متدهای (Method) مربوط به اعداد
در کجاست؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
0 # امیر پهلوان صادق 1394-02-21 19:20
برای دسترسی به کلیه متدها و خصوصیت های مربوط به اعداد، به لینک زیر مراجعه نمایید:
www.beyamooz.com/jsref/342-javascript/2616-%DA%A9%D9%84%DB%8C%D9%87-%D9%85%D8%AA%D8%AF%D9%87%D8%A7%DB%8C-%D8%B4%DB%8C%D8%A1-math-%D8%AF%D8%B1-javascript
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی JavaScript

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی