English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة Java Math tanh() القيمة الجيبية المتوازية للمقدار المحدد.
القيمة الجيبية المتوازية تساوي(e x -e -x)/ (e x + e -x)، حيث e هو عدد أولي. بالإضافة إلى ذلك، tanh() = sinh() / cos().
جملة لغة tanh() هي:
Math.tanh(double value)
value - لتحديد زاوية القيمة الجيبية المتوازية
الانتباهالقيمة عادةً بالراديان.
التحويلالقيمةالقيمة الجيبية المتوازية
إذا كان المعاملقيمة NaN، يعود NaN
إذا كان المعامل هو (+∞)، فإنه يعود 1.0
إذا كان المعامل هو (-∞)، فإنه يعود -1.0
الانتباهإذا كان المعامل صفرًا، فإن هذه الطريقة تعود صفرًا وله نفس الرمز.
class Main { public static void main(String[] args) { // إنشاء متغير ذو دقة عالية double value1 = 45.0; double value2 = 60.0; double value3 = 30.0; // تحويل إلى درجات value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); // حساب الزاوية الجيبية System.out.println(Math.tanh(value1)); // 0.6557942026326724 System.out.println(Math.tanh(value2)); // 0.7807144353592677 System.out.println(Math.tanh(value3)); // 0.4804727781564516 } }
في المثال السابق، لاحظ التعبير التالي:
Math.tanh(value1)
في هذا المكان، نستخدم اسم الكائن مباشرة لاستدعاء الطريقة. هذا لأن tanh() هي طريقة ثابتة.
الانتباهنحن قد استخدمناMath.toRadians()يحول الطريقة جميع القيم إلى درجات.
class Main { public static void main(String[] args) { // إنشاء متغير ذو دقة عالية double value1 = 45.0; double value2 = 60.0; double value3 = 30.0; // تحويل إلى درجات value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); // حساب الزاوية الجيبية: sinh()/cosh(). // يعود بـ 0.6557942026326724 System.out.println(Math.sinh(value1)/Math.cosh(value1)); // يعود بـ 0.7807144353592677 System.out.println(Math.sinh(value2)/Math.cosh(value2)); // يعود بـ 0.4804727781564516 System.out.println(Math.sinh(value3)/Math.cosh(value3)); } }
في المثال السابق، لاحظ التعبير التالي:
Math.sinh(value1)/Math.cosh(value2)
في هذا المثال، نستخدم صيغة sinh()/cosh() لحساب الزاوية الجيبية. كما رأينا في النتائج، tanh() وsinh()/cosh() متشابهان.
class Main { public static void main(String[] args) { // إنشاء متغير ذو دقة عالية double value1 = Double.POSITIVE_INFINITY; double value2 = Double.NEGATIVE_INFINITY; double value3 = Math.sqrt(-5); double value4 = 0.0; // تحويل إلى درجات value1 = Math.toRadians(value1); value2 = Math.toRadians(value2); value3 = Math.toRadians(value3); value4 = Math.toRadians(value4); // حساب الزاوية الجيبية System.out.println(Math.tanh(value1)); // 1.0 System.out.println(Math.tanh(value2)); // -1.0 System.out.println(Math.tanh(value3)); // NaN System.out.println(Math.tanh(value4)); // 0.0 } }
في الأمثلة السابقة،
Double.POSITIVE_INFINITY - تحقيق غير محدود إيجابي في Java
Double.NEGATIVE_INFINITY - تحقيق غير محدود في Java
Math.sqrt(-5) الجذر التربيعي السالب ليس عددًا
ملاحظة: بالنسبة لمعلمة غير محدودة، يعود tanh() إلى 1.0، وبالنسبة لمعلمة سالبة غير محدودة، يعود إلى -1.0.
لقد استخدمناMath.sqrt()طريقة لحساب جذر عدد