Skip to content

Commit 88dcead

Browse files
committed
Updated readme
1 parent a8e8f4f commit 88dcead

File tree

2 files changed

+70
-38
lines changed

2 files changed

+70
-38
lines changed

readme.md

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,47 @@
88

99
## Example
1010

11-
TODO
11+
```php
12+
use TypedPHP\Functions\NumberFunctions;
13+
14+
NumberFunctions\absolute(-0.5); // 0.5
15+
NumberFunctions\power(2, 2); // 4.0
16+
NumberFunctions\ceiling(1.4); // 2
17+
NumberFunctions\random(5, 10); // 7
18+
NumberFunctions\limit(15, 5, 10); // 10
19+
```
1220

1321
Functions:
1422

15-
TODO
23+
- `absolute(int|float $number) → float`
24+
- `arcCosine(int|float $number) → float`
25+
- `arcSine(int|float $number) → float`
26+
- `arcTangent(int|float $number) → float`
27+
- `cosine(int|float $number) → float`
28+
- `exponent(int|float $number) → float`
29+
- `hyperbolicCosine(int|float $number) → float`
30+
- `hyperbolicSine(int|float $number) → float`
31+
- `hyperbolicTangent(int|float $number) → float`
32+
- `arcHyperbolicCosine(int|float $number) → float`
33+
- `arcHyperbolicSine(int|float $number) → float`
34+
- `arcHyperbolicTangent(int|float $number) → float`
35+
- `logarithm(int|float $number) → float`
36+
- `sine(int|float $number) → float`
37+
- `squareRoot(int|float $number) → float`
38+
- `tangent(int|float $number) → float`
39+
- `degrees(int|float $number) → float`
40+
- `radians(int|float $number) → float`
41+
- `modulus(int|float $number, int|float $divisor) → float`
42+
- `power(int|float $number, int|float $power) → float`
43+
- `round(int|float $number) → int`
44+
- `ceiling(int|float $number) → int`
45+
- `floor(int|float $number) → int`
46+
- `random(int|float $min, int|float $max) → int|float`
47+
- `limit(int|float $number, int|float $min, int|float $max) → int|float`
1648

1749
Caveats:
1850

19-
TODO
51+
- The functions accept either `int` or `float`.
2052

2153
## Installation
2254

src/NumberFunctions.php

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace TypedPHP\Functions\NumberFunctions;
44

55
/**
6-
* @param float|int $number
6+
* @param int|float $number
77
*
88
* @return float
99
*/
@@ -13,7 +13,7 @@ function absolute($number)
1313
}
1414

1515
/**
16-
* @param float|int $number
16+
* @param int|float $number
1717
*
1818
* @return float
1919
*/
@@ -23,7 +23,7 @@ function arcCosine($number)
2323
}
2424

2525
/**
26-
* @param float|int $number
26+
* @param int|float $number
2727
*
2828
* @return float
2929
*/
@@ -33,7 +33,7 @@ function arcSine($number)
3333
}
3434

3535
/**
36-
* @param float|int $number
36+
* @param int|float $number
3737
*
3838
* @return float
3939
*/
@@ -43,7 +43,7 @@ function arcTangent($number)
4343
}
4444

4545
/**
46-
* @param float|int $number
46+
* @param int|float $number
4747
*
4848
* @return float
4949
*/
@@ -53,7 +53,7 @@ function cosine($number)
5353
}
5454

5555
/**
56-
* @param float|int $number
56+
* @param int|float $number
5757
*
5858
* @return float
5959
*/
@@ -63,7 +63,7 @@ function exponent($number)
6363
}
6464

6565
/**
66-
* @param float|int $number
66+
* @param int|float $number
6767
*
6868
* @return float
6969
*/
@@ -73,7 +73,7 @@ function hyperbolicCosine($number)
7373
}
7474

7575
/**
76-
* @param float|int $number
76+
* @param int|float $number
7777
*
7878
* @return float
7979
*/
@@ -83,7 +83,7 @@ function hyperbolicSine($number)
8383
}
8484

8585
/**
86-
* @param float|int $number
86+
* @param int|float $number
8787
*
8888
* @return float
8989
*/
@@ -93,7 +93,7 @@ function hyperbolicTangent($number)
9393
}
9494

9595
/**
96-
* @param float|int $number
96+
* @param int|float $number
9797
*
9898
* @return float
9999
*/
@@ -103,7 +103,7 @@ function arcHyperbolicCosine($number)
103103
}
104104

105105
/**
106-
* @param float|int $number
106+
* @param int|float $number
107107
*
108108
* @return float
109109
*/
@@ -113,7 +113,7 @@ function arcHyperbolicSine($number)
113113
}
114114

115115
/**
116-
* @param float|int $number
116+
* @param int|float $number
117117
*
118118
* @return float
119119
*/
@@ -123,7 +123,7 @@ function arcHyperbolicTangent($number)
123123
}
124124

125125
/**
126-
* @param float|int $number
126+
* @param int|float $number
127127
*
128128
* @return float
129129
*/
@@ -133,7 +133,7 @@ function logarithm($number)
133133
}
134134

135135
/**
136-
* @param float|int $number
136+
* @param int|float $number
137137
*
138138
* @return float
139139
*/
@@ -143,7 +143,7 @@ function sine($number)
143143
}
144144

145145
/**
146-
* @param float|int $number
146+
* @param int|float $number
147147
*
148148
* @return float
149149
*/
@@ -153,7 +153,7 @@ function squareRoot($number)
153153
}
154154

155155
/**
156-
* @param float|int $number
156+
* @param int|float $number
157157
*
158158
* @return float
159159
*/
@@ -163,7 +163,7 @@ function tangent($number)
163163
}
164164

165165
/**
166-
* @param float|int $number
166+
* @param int|float $number
167167
*
168168
* @return float
169169
*/
@@ -173,7 +173,7 @@ function degrees($number)
173173
}
174174

175175
/**
176-
* @param float|int $number
176+
* @param int|float $number
177177
*
178178
* @return float
179179
*/
@@ -183,8 +183,8 @@ function radians($number)
183183
}
184184

185185
/**
186-
* @param float|int $number
187-
* @param float|int $divisor
186+
* @param int|float $number
187+
* @param int|float $divisor
188188
*
189189
* @return float
190190
*/
@@ -194,8 +194,8 @@ function modulus($number, $divisor)
194194
}
195195

196196
/**
197-
* @param float|int $number
198-
* @param float|int $power
197+
* @param int|float $number
198+
* @param int|float $power
199199
*
200200
* @return float
201201
*/
@@ -205,7 +205,7 @@ function power($number, $power)
205205
}
206206

207207
/**
208-
* @param float|int $number
208+
* @param int|float $number
209209
*
210210
* @return float
211211
*/
@@ -215,28 +215,28 @@ function round($number)
215215
}
216216

217217
/**
218-
* @param float|int $number
218+
* @param int|float $number
219219
*
220-
* @return float
220+
* @return int
221221
*/
222222
function ceiling($number)
223223
{
224-
return (float) \ceil($number);
224+
return (int) \ceil($number);
225225
}
226226

227227
/**
228-
* @param float|int $number
228+
* @param int|float $number
229229
*
230-
* @return float
230+
* @return int
231231
*/
232232
function floor($number)
233233
{
234-
return (float) \floor($number);
234+
return (int) \floor($number);
235235
}
236236

237237
/**
238-
* @param int $min
239-
* @param int $max
238+
* @param int|float $min
239+
* @param int|float $max
240240
*
241241
* @return int
242242
*/
@@ -246,11 +246,11 @@ function random($min, $max)
246246
}
247247

248248
/**
249-
* @param $number
250-
* @param $min
251-
* @param $max
249+
* @param int|float $number
250+
* @param int|float $min
251+
* @param int|float $max
252252
*
253-
* @return mixed
253+
* @return int|float
254254
*/
255255
function limit($number, $min, $max)
256256
{

0 commit comments

Comments
 (0)