English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يعد Java Math nextUp() في اتجاه اللا نهائي يعود إلى الرقم المجاور للمعامل المحدد.
بمعنى آخر، إذا كان المعامل هو6.7، فإن الرقم المجاور في اتجاه اللا نهائي6.7بالنسبة لـ6.700000000000001.
نص الطريقة nextUp() هو:
Math.nextUp(start)
ملاحظة:الطريقة nextUp() هي طريقة ثابتة. لذلك، يمكننا استخدام اسم الصف Math للإشارة إلى هذه الطريقة.
start -الرقم البداوي للرقم المجاور
ملاحظة:يمكن أن يكون نوع start float أو double.
يعود إلى الرقم المجاور لـ start
إذا كان start هو NaN، فإنه يعود إلى NaN
إذا كان start هو无穷 إيجابي، فإنه يعود إلى无穷 إيجابي
ملاحظة:الطريقة المماثلة لـMath.nextAfter(start,Double.POSITIVE_INFINITY).
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، مما يتيح لنا تحقيق لا نهائي في برنامجنا.