ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Cosine.php
Go to the documentation of this file.
1 <?php
2 
4 
7 
8 class Cosine
9 {
19  public static function cos($number)
20  {
21  try {
22  $number = Helpers::validateNumericNullBool($number);
23  } catch (Exception $e) {
24  return $e->getMessage();
25  }
26 
27  return cos($number);
28  }
29 
39  public static function cosh($number)
40  {
41  try {
42  $number = Helpers::validateNumericNullBool($number);
43  } catch (Exception $e) {
44  return $e->getMessage();
45  }
46 
47  return cosh($number);
48  }
49 
59  public static function acos($number)
60  {
61  try {
62  $number = Helpers::validateNumericNullBool($number);
63  } catch (Exception $e) {
64  return $e->getMessage();
65  }
66 
67  return Helpers::numberOrNan(acos($number));
68  }
69 
79  public static function acosh($number)
80  {
81  try {
82  $number = Helpers::validateNumericNullBool($number);
83  } catch (Exception $e) {
84  return $e->getMessage();
85  }
86 
87  return Helpers::numberOrNan(acosh($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