php:valori_numerici_php
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| php:valori_numerici_php [2024/04/09 11:21] – creata davidn | php:valori_numerici_php [2024/06/09 07:01] (versione attuale) – [Operatori unari] davidn | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| ====== Valori numerici ====== | ====== Valori numerici ====== | ||
| - | [[php: | + | [[php: |
| ===== Numeri interi ==== | ===== Numeri interi ==== | ||
| Linea 9: | Linea 9: | ||
| Per i numeri interi sono disponibili alcune costanti predefinite, | Per i numeri interi sono disponibili alcune costanti predefinite, | ||
| + | ===== Numeri con la virgola ===== | ||
| + | I numeri con la virgola (o numeri a virgola mobile) sono rappresentati utilizzando il tipo di dato **float**. Questi numeri possono contenere una parte intera e una parte decimale, si usa il punto per separare la parte intera da quella decimale. | ||
| + | < | ||
| + | $num = 7.9; | ||
| + | $num2 = 73.267; | ||
| + | </ | ||
| + | |||
| + | I numeri floating-point hanno una precisione limitata. Questo significa che possono esserci errori di approssimazione nei calcoli che coinvolgono numeri molto grandi, molto piccoli o con molte cifre decimali. | ||
| + | |||
| + | Anche per i float sono disponibili alcune costanti, come ad esempio **INF** (infinito positivo), **-INF** (infinito negativo) e **NAN** (Not a Number). | ||
| + | =====Operatori su valori float e interi ===== | ||
| + | |||
| + | Operatori su interi e float | ||
| ====Operatori Aritmetici ===== | ====Operatori Aritmetici ===== | ||
| - | Operatori aritmetici si interi e float | ||
| - | Gli operatori aritmetici consentono la combinazione di valori numerici, sono operatori binari e corrispondon | + | |
| + | Gli operatori aritmetici consentono la combinazione di valori numerici, sono operatori binari e corrispondono | ||
| Linea 25: | Linea 38: | ||
| | %%**%% | | %%**%% | ||
| + | ==== Il Modulo ==== | ||
| + | Il modulo è un operatore sui numeri interi, e calocla il resto della divisione intera | ||
| - | <Code:javascript | + | <Code:PHP linenums:1 | Il modulo> |
| - | //il modulo è il resto della divisione intera | + | $x= 5%2 //$x=1 |
| - | x= 5%2 //x=1 | + | |
| //il modulo è un valore compreso tra 0 l' | //il modulo è un valore compreso tra 0 l' | ||
| - | x = y % 5 //x è compreso tra 0 e 4 | + | $x = $y % 5 //$x è compreso tra 0 e 4 |
| - | k = w % 9 //k è compreso tra 0 e 8 | + | $k = $w % 9 //$k è compreso tra 0 e 8 |
| //in generale | //in generale | ||
| - | res = val % mod //res è compreso tra 0 e mod-1 | + | $res = $val % $mod //$res è compreso tra 0 e $mod-1 |
| //numeri divisibili | //numeri divisibili | ||
| - | x = 8%2 //x vale 0 perché 8 è divisibile per 2 | + | $x = 8%2 //$x vale 0 perché 8 è divisibile per 2 |
| - | y = 27%9 //y vale 0 perché 27 è divisibile per 9 | + | $y = 27%9 //$y vale 0 perché 27 è divisibile per 9 |
| </ | </ | ||
| Linea 42: | Linea 56: | ||
| Le parentesi sono operatori di priorità, indicano quale operazione deve essere eseguita per prima. | Le parentesi sono operatori di priorità, indicano quale operazione deve essere eseguita per prima. | ||
| - | <Code:javascript | + | <Code:PHP linenums:1 | Le parentesi> |
| - | x = 8+2*3+4 //16 - prima * poi + | + | $x = 8+2*3+4 //16 ->prima * poi + |
| - | y = (8+2)*(3+4) //70 | + | $y = (8+2)*(3+4) //70 |
| </ | </ | ||
| Linea 54: | Linea 68: | ||
| |%%++%% |incremento| | |%%++%% |incremento| | ||
| |%%--%% |decremento| | |%%--%% |decremento| | ||
| - | <Code:javascript | + | <Code:PHP linenums:1 | Operatori unari> |
| - | x = 7; x++ //x=8 | + | $x = 7; x++ //$x=8 |
| - | y = 11; y-- //y=10 | + | $y = 11; y-- //$y=10 |
| //capire qual è la differenza tra | //capire qual è la differenza tra | ||
| - | x=9 | + | $x=9 |
| - | y=x++ | + | $y=x++ |
| //e | //e | ||
| - | j=10 | + | $j=10 |
| - | k=++j | + | $k=++j |
| </ | </ | ||
| - | L'opeatore | + | L'operatore |
php/valori_numerici_php.1712661700.txt.gz · Ultima modifica: 2024/04/09 11:21 da davidn
