English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم Java في العملية

مجموعات Java Array

Java توجيه الأحداث (I)

Java توجيه الأحداث (II)

Java توجيه الأحداث (III)

معالجة الاستثناءات في Java

قوائم Java List

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى في Java

استخدام Java Math IEEEremainder() وطرق الأمثلة

طرق حسابيات Java Math

يستخدم Java Math IEEEremainder() الطريقة لت�行اء عملية التقسيم المحددة بالمعاملين ويعود الباقي وفقًا للمعيار IEEE 754.

نصب IEEEremainder()

Math.IEEEremainder(double x, double y)

ملاحظة: يمكن استدعاء Math.IEEEremainder() كطريقة ثابتة. لذلك، يمكننا استخدام اسم الصنف Math لتسمية هذه الطريقة.

معاملات IEEEremainder()

  • x - المتبقي

  • y - المعدل

باقي IEEEremainder()

  • يعود بباقي وفقًا للمعيار IEEE 754

مثال 1: Java Math.IEEEremainder()

class Main {
  public static void main(String[] args) {
    // إعلان المتغيرات
    double arg1 = 25.0;
    double arg2 = 3.0;
    // تنفيذ Math.IEEEremainder() على arg1 وarg2
    System.out.println(Math.IEEEremainder(arg1, arg2)); // 1.0
  }
}

الفرق بين Math.IEEEremainder() وعمليات الإقتباس %

يستخدم Math.IEEEremainder() وعمليات الإقتباس % لتحديد الباقي ويكون الباقي مساوياً لـ arg1 - arg2 * n. ولكن قيمة n تختلف.

  • IEEEremainder() - n هو أقرب عدد صحيح لـ arg1/arg2. وإذا كان arg1/arg2 يعود بالقيمة بين اثنين من الأعداد الصحيحة، فإن n هو عدد صحيح زوجي (أي نتيجة 1.5،n=2).

  • عمليات الإقتباس - n هو الجزء الكامل من arg1/arg2 (للنتيجة 1.5،n=1).

class Main {
  public static void main(String[] args) {
    // إعلان المتغيرات
    double arg1 = 9.0;
    double arg2 = 5.0;
    // استخدم طريقة Math.IEEEremainder()
    System.out.println(Math.IEEEremainder(arg1, arg2)); // -1.0
    // استخدم عمود المائة
    System.out.println(arg1 % arg2); // 4.0
  }
}

في المثال السابق، يمكننا رؤية أن ناتج IEEEremainder() والباقي المتبقي للعمود المائة مختلفان. هذا بسبب،

بالنسبة لـ Math.IEEEremainder()

   arg1/arg2
=> 1.8
   // IEEEremainder()
   n = 2
   arg - arg2 * n
=> 9.0 - 5.0 * 2.0
=> -1.0

بالنسبة لعمود المائة

   arg1/arg2
=> 1.8
   // عمود المائة
   n = 1
   arg1 - arg2 * n
=> 9.0 - 5.0 * 1.0
=> 4.0

طرق حسابيات Java Math