English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math log1p() يرجع إلى الطبيعية للقيمة المحددة مع 1 (بقاعدة e).
نحوja log1p()
Math.log1p(double x)
ملاحظة:هو طريقة ثابتة.لذلك،يمكننا استخدام اسم الصنف Math للإشارة إلى هذه الطريقة.
x - لتحديد قيمة طبيعية
يعودx + 1الطبيعية لـ x
إذاxإذا كانت NaN أو أقل من -1،فسيتم العودة إلى NaN
إذاxإذا كانت إيجابية غير محدودة،فسيتم العودة إلى إيجابية غير محدودة
إذاxإذا كانت صفراً،فسيتم العودة إلى الصفر
class Main { public static void main(String[] args) { // log1p() المتغير له قيمة double System.out.println(Math.log1p(9.0)); // 2.302585092994046 // log1p() المتغير له قيمة 0 System.out.println(Math.log1p(0.0)); // 0.0 // log1p() المتغير له قيمة NaN //مساحة الجذر السالب هي NaN double nanValue = Math.sqrt(-5.0); System.out.println(Math.log1p(nanValue)); // NaN // log1p() المتغير له قيمة ∞ double 无穷 = Double.POSITIVE_INFINITY; System.out.println(Math.log1p(无穷)); // Infinity // log1p() المتغير له قيمة سالبة System.out.println(Math.log(-9.0)); // NaN } }
في المثال السابق،لاحظ التعبير التالي:
Math.log1p(Math.pow(10، 3))
في هذا المكان،يعود Math.pow(10، 3) إلى 103. للحصول على معلومات إضافية، يرجى زيارة Java Math.pow().
ملاحظةنحن قد استخدمناMath.sqrt()لحساب قوة سالبة. لا يمكن حساب قوة سالبة كعدد (بصفتها NaN).
class Main { public static void main(String[] args) { double a = 9.0; // قيمة log1p() من النوع double System.out.println(Math.log1p(a)); // 2.302585092994046 // حساب log(a + 1) a = a + 1; System.out.println(Math.log(a)); // 2.302585092994046 // يمكن رؤية log1p(x) == log(x + 1) هنا } }