اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته 

عندي سؤال يخصوص الجافا سكربت كيف يمكنني أن أكتب رقم float يعني هكذا 1.0 بدون أن يحذف الصفر وبدون استخدام toFixed  لأنها تجعله string وأنا أريده من نوع number

تم التعديل في بواسطة Sam Ahw
توضيح السؤال

Recommended Posts

  • 0
نشر
بتاريخ 4 دقائق مضت قال Sam Ahw:

يمكنك تخزين الأرقام العشرية في المتغيّرات ضمن الجافاسكريبت فهي تسمح بذلك:


let x = 3.14;

أو يمكنك استخدام الدالة ParseFloat:


let x = parseFloat("10.33")

حيث ستظهر النتيجة كرقم 10.33

 

أنا اريدها هكذا 1.0 أو 10.0 

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته

للحصول على أرقام عشرية في جافاسكريبت يمكنك تعريفها ببساطة مثل أي متغير آخر كالآتي

let num = 3.14

وسيتم اعتبارها من نوع float تلقائياً ، اما إذا أردت أن يكون هناك قيمة 0 بعد الفاصلة مثل 1.0 ففي جافاسكريبت سيعتبره 1 تلقائياً لأنه لا يوجد فرق بين القيمتين ، ومهما فعلت مع أي رقم إذا كانت القيمة بعد الفاصلة صفر فسيتم تعيين المتغير بدون الصفر والطريقة الوحيدة لتخزينها كما هي، عبر تخزينها في string ويمكنك عمل ذلك بإستخدام toFixed أو toPrecision كالآتي

let num = 2
num.toPrecision(2)
// "2.0"
num.toFixed(1)
// "2.0"

ولقرائتها يمكنك استخدم Number أو parseFloat كالآتي

let num = "2.0"
parseFloat(num)
Number(num)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...