الفرق بين المراجعتين لصفحة: «JavaScript/Math/asinh»

من موسوعة حسوب
لا ملخص تعديل
 
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}'
 
سطر 57: سطر 57:
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-math.asinh ECMAScript Latest Draft].
* مسودة المعيار [https://tc39.github.io/ecma262/#sec-math.asinh ECMAScript Latest Draft].
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-math.asinh ECMAScript 2015 (6th Edition)]‎.  
* معيار [http://www.ecma-international.org/ecma-262/6.0/#sec-math.asinh ECMAScript 2015 (6th Edition)]‎.  
[[تصنيف:JavaScript]]
[[تصنيف:JavaScript|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Global Objects]]
[[تصنيف:JavaScript Global Objects|{{SUBPAGENAME}}]]
[[تصنيف:JavaScript Math]]
[[تصنيف:JavaScript Math|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 15:43، 28 يناير 2018

الدالة Math.asinh()‎ معكوس الجيب القطعي (hyperbolic arcsine) للعدد. أي لو أعادت هذه الدالة العدد y فسيكون التعبير الرياضي sinh(y) = x محققًا.

البنية العامة

Math.asinh(x)

x

العدد التي ستُجرى عليه العملية.

القيمة المعادة

معكوس الجيب القطعي (hyperbolic arcsine) للعدد.

الوصف

لمّا كانت الدالة asinh هي دالةٌ ساكنة (static method) تابعةٌ للكائن Math فيجب عليك استخدامها دومًا بالشكل Math.asinh(x)‎، إذ لا تستطيع استخدامها كجزء من كائن Math خاص بك (تذكر أنَّ الكائن Math ليس له دالةٌ بانية).

أمثلة

مثال عن استخدام الدالة Math.asinh(x)‎:

Math.asinh(1);  // 0.881373587019543
Math.asinh(0);  // 0

تعويض نقص دعم المتصفحات

التعبير الرياضي arcsinh(x) = ln (x + sqrt(x^2 +1))‎ صحيحٌ، لذا يمكن محاكاة التعبير الرياضي السابق بالدالة الآتية:

Math.asinh = Math.asinh || function(x) {
  if (x === -Infinity) {
    return x;
  } else {
    return Math.log(x + Math.sqrt(x * x + 1));
  }
};

عى الرغم من أنَّ الدالة السابقة صحيحة تمامًا، لكنها تعاني من مشاكل تتعلق بالأعداد العشرية، فالنتائج الدقيقة تتطلب معالجةً خاصةً للوسائط الموجبة والسالبة والكبيرة والصغيرة، كما هو معمولٌ به في glibc أو GNU Scientific Library.

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 38 25 غير مدعومة 25 8

على النقيض من متصفح IE، يدعم متصفح Edge هذه الميزة.

مصادر ومواصفات