Strumenti Utente

Strumenti Sito


php:valori_numerici_php

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
php:valori_numerici_php [2024/04/09 11:21] – creata davidnphp:valori_numerici_php [2024/06/09 07:01] (versione attuale) – [Operatori unari] davidn
Linea 1: Linea 1:
 ====== Valori numerici ====== ====== Valori numerici ======
  
-[[php:php|Pagina principale di Javascript]]+[[php:php|Pagina principale del PHP]]
  
 ===== Numeri interi ==== ===== Numeri interi ====
Linea 9: Linea 9:
 Per i numeri interi sono disponibili alcune costanti predefinite, come ad esempio **PHP_INT_MAX** (il valore massimo che un intero può contenere sulla piattaforma corrente) e **PHP_INT_MIN** (il valore minimo). Per i numeri interi sono disponibili alcune costanti predefinite, come ad esempio **PHP_INT_MAX** (il valore massimo che un intero può contenere sulla piattaforma corrente) e **PHP_INT_MIN** (il valore minimo).
  
 +===== 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.
  
 +<Code:php linenums:1 | float>
 +$num = 7.9;
 +$num2 = 73.267;
 +</Code>
 +
 +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 agli operatori matematici:+ 
 +Gli operatori aritmetici consentono la combinazione di valori numerici, sono operatori binari e corrispondono agli operatori matematici:
  
  
Linea 25: Linea 38:
 |  %%**%%        | elevamento a potenza | |  %%**%%        | elevamento a potenza |
  
 +==== Il Modulo ====
 +Il modulo è un operatore sui numeri interi, e calocla il resto della divisione intera
  
-<Code:javascript linenums:1 | Il modulo> +<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'operatore del mel modulo-1 //il modulo è un valore compreso tra 0 l'operatore del mel modulo-1
-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
 </Code> </Code>
  
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 linenums:1 | Le parentesi> +<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
 </Code> </Code>
  
Linea 54: Linea 68:
 |%%++%% |incremento| |%%++%% |incremento|
 |%%--%% |decremento| |%%--%% |decremento|
-<Code:javascript linenums:1 | Operatori unari> +<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
 </Code> </Code>
  
-L'opeatore **%%++%%** messo prima della variabile prima incrementa e poi valuta, messo dopo prima valuta e poi incrementa.+L'operatore **%%++%%** messo prima della variabile prima incrementa e poi valuta, messo dopo prima valuta e poi incrementa.
php/valori_numerici_php.1712661700.txt.gz · Ultima modifica: 2024/04/09 11:21 da davidn