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

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

Java Control Flow

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

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

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

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

استخدام Java Math nextUp() و مثال

طرق الرياضيات في Java Math

يعد Java Math nextUp() في اتجاه اللا نهائي يعود إلى الرقم المجاور للمعامل المحدد.

بمعنى آخر، إذا كان المعامل هو6.7، فإن الرقم المجاور في اتجاه اللا نهائي6.7بالنسبة لـ6.700000000000001.

نص الطريقة nextUp() هو:

Math.nextUp(start)

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

معلومات حول nextUp()

  • start -الرقم البداوي للرقم المجاور

ملاحظة:يمكن أن يكون نوع start float أو double.

القيمة المعدلة لـ nextUp()

  • يعود إلى الرقم المجاور لـ start

  • إذا كان start هو NaN، فإنه يعود إلى NaN

  • إذا كان start هو无穷 إيجابي، فإنه يعود إلى无穷 إيجابي

ملاحظة:الطريقة المماثلة لـMath.nextAfter(start,Double.POSITIVE_INFINITY).

مثال: Java Math.nextUp()

class Main {
  public static void main(String[] args) {
    // float 参数
    float start1 = 7.9f;
    System.out.println(Math.nextUp(start1));  // 7.9000006
    // double 参数
    double start2 = 7.9;
    System.out.println(Math.nextUp(start2));  // 7.900000000000001
    //无穷大
    double infinity = Double.POSITIVE_INFINITY;
    System.out.println(infinity);            // Infinity
    // NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextUp(nan));    // NaN
  }
}

في هذا السياق، نستخدمJava Math.sqrt(-5)طريقة لحساب-5الجذر المربع. لأن جذر المربع السالب ليس عددًا، لذا يعود Math.nextUp(nan) إلى NaN.

Double.POSITIVE_INFINITY هو حقل في فئة Double، مما يتيح لنا تحقيق لا نهائي في برنامجنا.

دروس موصى بها

طرق الرياضيات في Java Math