ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sine.php
Go to the documentation of this file.
1 <?php
2 
4 
7 
8 class Sine
9 {
19  public static function sin($angle)
20  {
21  try {
23  } catch (Exception $e) {
24  return $e->getMessage();
25  }
26 
27  return sin($angle);
28  }
29 
39  public static function sinh($angle)
40  {
41  try {
43  } catch (Exception $e) {
44  return $e->getMessage();
45  }
46 
47  return sinh($angle);
48  }
49 
59  public static function asin($number)
60  {
61  try {
62  $number = Helpers::validateNumericNullBool($number);
63  } catch (Exception $e) {
64  return $e->getMessage();
65  }
66 
67  return Helpers::numberOrNan(asin($number));
68  }
69 
79  public static function asinh($number)
80  {
81  try {
82  $number = Helpers::validateNumericNullBool($number);
83  } catch (Exception $e) {
84  return $e->getMessage();
85  }
86 
87  return Helpers::numberOrNan(asinh($number));
88  }
89 }
static validateNumericNullBool($number)
Many functions accept null/false/true argument treated as 0/0/1.
Definition: Helpers.php:27
static numberOrNan($result)
Return NAN or value depending on argument.
Definition: Helpers.php:125
$angle