"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل الأرقام العائمة إلى أرقام صحيحة في جافا سكريبت؟

كيفية تحويل الأرقام العائمة إلى أرقام صحيحة في جافا سكريبت؟

تم النشر بتاريخ 2024-11-09
تصفح:206

How to Convert Float Numbers to Whole Numbers in JavaScript?

كيفية تحويل رقم عائم إلى رقم صحيح في جافا سكريبت

لتحويل رقم عائم إلى رقم صحيح، يمكنك استخدام جافا سكريبت كائن رياضي مدمج. يوفر كائن Math عدة طرق للتعامل مع العمليات الحسابية، بما في ذلك التقريب والاقتطاع.

الأساليب:

1. الاقتطاع:
يؤدي الاقتطاع إلى إزالة الجزء العشري من الرقم. لاقتطاع رقم عائم، استخدم Math.floor(). تقوم هذه الطريقة بالتقريب إلى أقرب عدد صحيح أقل من أو يساوي الرقم الأصلي.

2. التقريب:
التقريب يحسب أقرب عدد صحيح إلى الرقم الأصلي. لتقريب رقم عائم، استخدم Math.round(). تقوم هذه الطريقة بالتقريب إلى أقرب عدد صحيح، بعيدًا عن الصفر.

3. السقف:
يتم تقريب السقف إلى أقرب عدد صحيح أكبر من أو يساوي الرقم الأصلي. لتحديد سقف العدد العائم، استخدم Math.ceil().

أمثلة:

var floatNum = 5.4;

// Truncation
var truncatedNum = Math.floor(floatNum); // Result: 5

// Rounding
var roundedNum = Math.round(floatNum); // Result: 5

// Ceiling
var ceilingNum = Math.ceil(floatNum); // Result: 6

خيارات إضافية:

  • تم تقديم Math.trunc () في ECMAScript 6 واقتطاع الرقم إلى أقرب عدد صحيح باتجاه الصفر.
  • عمليات البت، مثل ~~القيمة أو القيمة | 0، يمكن استخدامه أيضًا لاقتطاع رقم.
  • طرح قيمة modulo من الرقم الأصلي (القيمة - القيمة % 1) يمكن أن يؤدي أيضًا إلى تحويل عدد صحيح.

الأداء:

عمليات Bitwise بشكل عام أسرع من استخدام أساليب الرياضيات. ومع ذلك، فإن parseInt() هي أسرع طريقة تحويل للأعداد الصحيحة ضمن نطاق الأعداد الصحيحة الآمنة.

المرجع:

[كائن الرياضيات](https://developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math)

بيان الافراج أعيد طبع هذه المقالة على: 1729203498 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3