التعامل مع الأعداد في لغة البرمجة جافا Java Number
الكاتب:
سامي
-
"الأعداد في لغة البرمجة جافا: دوال الكلاس Math في لغة البرمجة جافا: الأعداد في لغة البرمجة جافا:
لتعريف متغير بلغة البرمجة جافا بهدف تخزين عدد نقوم بتعريفه باستخدام أنواع البيانات البدائية (Primitive Data Types) لتخزين الأعداد كـ (int) أو (float) أو (double)، ولغة البرمجة جافا توفر ما يسمى ب (wrapper classes) وهي الكلاسات التي تمثل أنواع البيانات البدائية فكل نوع بيانات بدائي في جافا له كلاس يمثله و يكون من نفس إسمه مثال:
النوع (int) يمكن تمثيله بالكلاس (Integer).
النوع (float) يمكن تمثيله بالكلاس (Float).
النوع (byte) يمكن تمثيله بالكلاس (Byte).
النوع (double) يمكن تمثيله بالكلاس (Double).
النوع (short) يمكن تمثيله بالكلاس (Short).
النوع (long) يمكن تمثيله بالكلاس (Long).
ومن الممكن تحويل النوع البدائي لكائن من نفس النوع وتسمى هذه العملية (boxing)، وعملية إرجاع قيمة الكائن إلى النوع البدائي لهذا الكائن تسمى (unboxing).
دوال الكلاس Math في لغة البرمجة جافا:
يُعد الكلاس (Math) هو كلاس جاهز في لغة البرمجة جافا والذي يحتوي على مجموعة من الدوال تتعلق بالرياضيات، وفيما يلي أهم هذه الدوال:
إسم الدالة تعريفها public static double abs(double d) تستخدم لإرجاع القيمة المطلقة للعدد الذي نمرره لها مكان البارامتير (d). public static double ceil(double d) تستخدم لإرجاع العدد الصحيح الأكبر أو الذي يساوي العدد الذي نمرره لها مكان الباراميتر (d) public static double floor(double d) تستخدم لإرجاع العدد الصحيح الأصغر أو الذي يساوي العدد الذي نمرره لها مكان الباراميتر (d). public static long round(double d) تستخدم هذه الدالة لإرجاع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر (d). public static double max(double a, double b) تستخدم لإرجاع العدد الأكبر بين العددين اللذين نمررهما لها مكان الباراميترين (a) و (b). public static double min(double a, double b) تُستخدم لإرجاع العدد الأصغر بين العددين اللذين نمررهما لها مكان الباراميترين (a) و (b). public static double exp(double d) ترجع قيمة ال(exponential) للعدد الذي نمرره للدالة مكان الباراميتر (d). public static double log(double d) تستخدم لإرجاع قيمة الـ (logarithm) للعدد الذي نمرره لها مكان الباراميتر (d). public static double pow(double a, double b) تستخدم لمضاعفة قيمة الباراميتر (a) بقيمة الباراميتر (b) ثم ترجع الناتج. public static double sqrt(double d) تستخدم لإرجاع قيمة الجزر التربيعي (square root) للعدد الذي نمرره لها مكان الباراميتر (d). public static double sin(double d) تستخدم لإرجاع قيمة الـ (sine) للعدد الذي نمرره لها مكان الباراميتر (d). public static double tan(double d) ترجع قيمة الـ (tangent) للعدد الذي نمرره لها مكان الباراميتر (d).
نحن نستخدم ملفات تعريف الارتباط (كوكيز) لفهم كيفية استخدامك لموقعنا ولتحسين تجربتك. من خلال الاستمرار في استخدام موقعنا ، فإنك توافق على استخدامنا لملفات تعريف الارتباط.