Javaالدالة round()
تعريفها
ترجع أقرب عدد صحيح للعدد الذي نمرره لها عند إستدعاءها.
بناؤها
هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.
// الشكل الأول
public static long round(double d)
// الشكل الثاني
public static int round(float f)
// الشكل الأول
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));
}
}
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
20
10
120
100