Skip to content

Commit f305697

Browse files
authored
Merge pull request #106 from lvmorales1/master
Add integer functions manipulations
2 parents 7cc17bf + ce3574e commit f305697

File tree

2 files changed

+306
-0
lines changed

2 files changed

+306
-0
lines changed

99-Functions/5-Funcoes-inteiros.md

Lines changed: 300 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,300 @@
1+
# 4.5 - Funções de manipulação de Inteiros
2+
3+
Nesse tópico, iremos abordar algumas funções importantes para manipulação de inteiros e deixar links úteis para você pesquisar mais sobre caso queira.
4+
5+
## intval
6+
7+
A função **`intval()`** converte um valor para um inteiro.
8+
9+
[Link para documentação](https://www.php.net/manual/pt_BR/function.intval.php)
10+
11+
Argumentos/Parâmetros:
12+
13+
- Valor a ser convertido;
14+
- Base de conversão (opcional).
15+
16+
### Exemplos
17+
18+
Exemplo #1 Convertendo strings para inteiros
19+
20+
```php
21+
$var = '122.34343The';
22+
$int = intval($var);
23+
24+
echo $int;
25+
// Result
26+
// 122
27+
```
28+
29+
Exemplo #2 Convertendo valores com base
30+
31+
```php
32+
$var = '1010';
33+
$int = intval($var, 2);
34+
35+
echo $int;
36+
// Result
37+
// 10 (valor binário convertido para decimal)
38+
```
39+
40+
Exemplo #3 Convertendo floats para inteiros
41+
42+
```php
43+
$var = 122.34343;
44+
$int = intval($var);
45+
46+
echo $int;
47+
// Result
48+
// 122
49+
```
50+
51+
Exemplo #4 Se uma string não numérica for passada, a função retornará 0
52+
53+
```php
54+
$var = 'The';
55+
$int = intval($var);
56+
57+
echo $int;
58+
// Result
59+
// 0
60+
```
61+
62+
## round
63+
64+
A função **`round()`** arredonda um valor para um inteiro.
65+
66+
[Link para documentação](https://www.php.net/manual/pt_BR/function.round.php)
67+
68+
Argumentos/Parâmetros:
69+
70+
- Valor a ser arredondado;
71+
- Casas decimais (opcional);
72+
73+
### Exemplos
74+
75+
Exemplo #1 Arredondando floats
76+
77+
```php
78+
$var = 122.34343;
79+
$int = round($var);
80+
81+
echo $int;
82+
// Result
83+
// 122
84+
```
85+
86+
Exemplo #2 Arredondando floats com casas decimais
87+
88+
```php
89+
$var = 122.34343;
90+
$int = round($var, 2);
91+
92+
echo $int;
93+
// Result
94+
// 122.34
95+
```
96+
97+
## ceil
98+
99+
A função **`ceil()`** arredonda um valor para cima.
100+
101+
[Link para documentação](https://www.php.net/manual/pt_BR/function.ceil.php)
102+
103+
Argumentos/Parâmetros:
104+
105+
- Valor a ser arredondado;
106+
107+
### Exemplos
108+
109+
Exemplo #1 Arredondando floats para cima
110+
111+
```php
112+
$var = 122.34343;
113+
$int = ceil($var);
114+
115+
echo $int;
116+
// Result
117+
// 123
118+
```
119+
120+
## floor
121+
122+
A função **`floor()`** arredonda um valor para baixo.
123+
124+
[Link para documentação](https://www.php.net/manual/pt_BR/function.floor.php)
125+
126+
Argumentos/Parâmetros:
127+
128+
- Valor a ser arredondado;
129+
130+
### Exemplos
131+
132+
Exemplo #1 Arredondando floats para baixo
133+
134+
```php
135+
$var = 122.34343;
136+
$int = floor($var);
137+
138+
echo $int;
139+
// Result
140+
// 122
141+
```
142+
143+
## abs
144+
145+
A função **`abs()`** retorna o valor absoluto de um número.
146+
147+
[Link para documentação](https://www.php.net/manual/pt_BR/function.abs.php)
148+
149+
Argumentos/Parâmetros:
150+
- Valor a ser retornado o absoluto;
151+
152+
### Exemplos
153+
154+
Exemplo #1 Retornando o valor absoluto de um número
155+
156+
```php
157+
$var = -122.34343;
158+
$int = abs($var);
159+
160+
echo $int;
161+
// Result
162+
// 122.34343
163+
```
164+
165+
## rand
166+
167+
A função **`rand()`** retorna um número inteiro aleatório.
168+
169+
[Link para documentação](https://www.php.net/manual/pt_BR/function.rand.php)
170+
171+
Argumentos/Parâmetros:
172+
- Valor mínimo;
173+
- Valor máximo;
174+
175+
### Exemplos
176+
177+
Exemplo #1 Retornando um número aleatório
178+
179+
```php
180+
$int = rand();
181+
182+
echo $int;
183+
// Result
184+
// random number
185+
```
186+
187+
Exemplo #2 Retornando um número aleatório entre 1 e 10
188+
189+
```php
190+
$int = rand(1, 10);
191+
192+
echo $int;
193+
// Result
194+
// random number entre 1 e 10
195+
```
196+
197+
## min
198+
199+
A função **`min()`** retorna o menor valor de um array.
200+
201+
[Link para documentação](https://www.php.net/manual/pt_BR/function.min.php)
202+
203+
Argumentos/Parâmetros:
204+
- Array de valores;
205+
206+
### Exemplos
207+
208+
Exemplo #1 Retornando o menor valor de um array
209+
210+
```php
211+
$int = min([1, 2, 3, 4, 5]);
212+
213+
echo $int;
214+
// Result
215+
// 1
216+
```
217+
218+
## max
219+
220+
A função **`max()`** retorna o maior valor de um array.
221+
222+
[Link para documentação](https://www.php.net/manual/pt_BR/function.max.php)
223+
224+
Argumentos/Parâmetros:
225+
- Array de valores;
226+
227+
### Exemplos
228+
229+
Exemplo #1 Retornando o maior valor de um array
230+
231+
```php
232+
$int = max([1, 2, 3, 4, 5]);
233+
234+
echo $int;
235+
// Result
236+
// 5
237+
```
238+
239+
## pow
240+
241+
A função **`pow()`** retorna o valor de um número elevado a outro.
242+
243+
[Link para documentação](https://www.php.net/manual/pt_BR/function.pow.php)
244+
245+
Argumentos/Parâmetros:
246+
- Valor base;
247+
- Valor expoente;
248+
249+
Exemplo #1 Retornando o valor de um número elevado a outro
250+
251+
```php
252+
$int = pow(2, 3);
253+
254+
echo $int;
255+
// Result
256+
// 8
257+
```
258+
259+
## sqrt
260+
261+
A função **`sqrt()`** retorna a raiz quadrada de um número.
262+
263+
[Link para documentação](https://www.php.net/manual/pt_BR/function.sqrt.php)
264+
265+
Argumentos/Parâmetros:
266+
- Valor a ser calculado a raiz quadrada;
267+
268+
Exemplo #1 Retornando a raiz quadrada de um número
269+
270+
```php
271+
$int = sqrt(9);
272+
273+
echo $int;
274+
// Result
275+
// 3
276+
```
277+
278+
## is_int
279+
280+
A função **`is_int()`** verifica se o valor passado é um inteiro.
281+
282+
[Link para documentação](https://www.php.net/manual/pt_BR/function.is-int.php)
283+
284+
Argumentos/Parâmetros:
285+
- Valor a ser verificado;
286+
287+
Exemplo #1 Verificando se o valor é um inteiro
288+
289+
```php
290+
$int = 9;
291+
292+
if (is_int($int)) {
293+
echo 'É um inteiro';
294+
} else {
295+
echo 'Não é um inteiro';
296+
}
297+
298+
// Result
299+
// É um inteiro
300+
```

99-Functions/exemplos/funcoes5.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?php
2+
3+
$var = '34343The';
4+
$int = intval($var);
5+
6+
echo $int;

0 commit comments

Comments
 (0)