التعامل مع الأعداد في لغة البرمجة جافا Java Number

اقرأ في هذا المقال


الأعداد في لغة البرمجة جافا:

لتعريف متغير بلغة البرمجة جافا بهدف تخزين عدد نقوم بتعريفه باستخدام أنواع البيانات البدائية (Primitive Data Types) لتخزين الأعداد كـ (int) أو (float) أو (double)، ولغة البرمجة جافا توفر ما يسمى ب (wrapper classes) وهي الكلاسات التي تمثل أنواع البيانات البدائية فكل نوع بيانات بدائي في جافا له كلاس يمثله و يكون من نفس إسمه مثال:

  • النوع (int) يمكن تمثيله بالكلاس (Integer).
  • النوع (float) يمكن تمثيله بالكلاس (Float).
  • النوع (byte) يمكن تمثيله بالكلاس (Byte).
  • النوع (double) يمكن تمثيله بالكلاس (Double).
  • النوع (short) يمكن تمثيله بالكلاس (Short).
  • النوع (long) يمكن تمثيله بالكلاس (Long).

ومن الممكن تحويل النوع البدائي لكائن من نفس النوع وتسمى هذه العملية (boxing)، وعملية إرجاع قيمة الكائن إلى النوع البدائي لهذا الكائن تسمى (unboxing).

دوال الكلاس Math في لغة البرمجة جافا:

يُعد الكلاس (Math) هو كلاس جاهز في لغة البرمجة جافا والذي يحتوي على مجموعة من الدوال تتعلق بالرياضيات، وفيما يلي أهم هذه الدوال:

إسم الدالةتعريفها
publicstaticdoubleabs(double d)تستخدم لإرجاع القيمة المطلقة للعدد الذي نمرره لها مكان البارامتير (d).
publicstaticdoubleceil(double d)تستخدم لإرجاع العدد الصحيح الأكبر أو الذي يساوي العدد الذي نمرره لها مكان الباراميتر (d)
publicstaticdoublefloor(double d)تستخدم لإرجاع العدد الصحيح الأصغر أو الذي يساوي العدد الذي نمرره لها مكان الباراميتر (d).
publicstaticlonground(double d)تستخدم هذه الدالة لإرجاع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر (d).
publicstaticdoublemax(double a, double b)تستخدم لإرجاع العدد الأكبر بين العددين اللذين نمررهما لها مكان الباراميترين (a) و (b).
publicstaticdoublemin(double a, double b)تُستخدم لإرجاع العدد الأصغر بين العددين اللذين نمررهما لها مكان الباراميترين (a) و (b).
publicstaticdoubleexp(double d)ترجع قيمة ال(exponential) للعدد الذي نمرره للدالة مكان الباراميتر (d).
publicstaticdoublelog(double d)تستخدم لإرجاع قيمة الـ (logarithm) للعدد الذي نمرره لها مكان الباراميتر (d).
publicstaticdoublepow(double a, double b)تستخدم لمضاعفة قيمة الباراميتر (a) بقيمة الباراميتر (b) ثم ترجع الناتج.
public static doublesqrt(double d)تستخدم لإرجاع قيمة الجزر التربيعي (square root) للعدد الذي نمرره لها مكان الباراميتر (d).
public static doublesin(double d)تستخدم لإرجاع قيمة الـ (sine) للعدد الذي نمرره لها مكان الباراميتر (d).
public static doubletan(double d)ترجع قيمة الـ (tangent) للعدد الذي نمرره لها مكان الباراميتر (d).

شارك المقالة: