Javaالدالة round()
تعريفها
ترجع أقرب عدد صحيح للعدد الذي نمرره لها عند إستدعاءها.
بناؤها
هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.
// الشكل الأول public static long round(double d) // الشكل الثاني public static int round(float f)
باراميترات
تقبل عدد واحد نوعه double
أو float
.
قيمة الإرجاع
- إذا مررت لها قيمة نوعها
double
فأنت بذلك تستدعي الدالة الأولى التي ترجع أقرب عدد صحيح لهذه القيمة كـlong
. - إذا مررت لها قيمة نوعها
float
فأنت بذلك تستدعي الدالة الثاني التي ترجع أقرب عدد صحيح لهذه القيمة كـint
.
مثال
public class Main { public static void main(String[] args) { double d1 = 20.375; double d2 = 9.6; float f1 = 120.123f; float f2 = 99.77f; System.out.println(Math.round(d1)); System.out.println(Math.round(d2)); System.out.println(Math.round(f1)); System.out.println(Math.round(f2)); } }
سنحصل على النتيجة التالية عند التشغيل.
20 10 120 100