ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Cosine.php
Go to the documentation of this file.
1<?php
2
4
7
8class 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}
An exception for terminatinating execution or to throw for unit testing.
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