====== Valori numerici ====== [[namespace:javascript|Pagina principale di Javascript]] Javascript, a differenza di altri linguaggi, non ha due tipi di sepearati per interi e numeri in virgola mobile. Javascript rappresenta tutti i numeri, compresi gli interi, utilizzando il tipo di dato **Number**, che è a virgola mobile. =====Operatori sui valori numerici===== Gli operatori sono simboli che eseguono operazioni su uno o più operandi. ====Operatori Aritmetici ===== Operatori aritmetici Per quel che riguarda il tipo di dato numerico, abbiamo gli operatori aritmetici, che consentono la combinazione di valori numerici. Si tratta di operatori binari corrispondenti ai classici operatori matematici: ^ Operatore ^ Nome ^ | + | addizione | | - | sottrazione | | / | divisione | | * | moltiplicazione | | % | modulo o resto | | %%**%% | elevamento a potenza | //il modulo è il resto della divisione intera x= 5%2 //x=1 //il modulo è un valore compreso tra 0 l'operatore del mel modulo-1 x = y % 5 //x è compreso tra 0 e 4 k = w % 9 //k è compreso tra 0 e 8 //in generale res = val % mod //res è compreso tra 0 e mod-1 //numeri divisibili x = 8%2 //x vale 0 perché 8 è divisibile per 2 y = 27%9 //y vale 0 perché 27 è divisibile per 9 ====Le parentesi==== Le parentesi sono operatori di priorità, indicano quale operazione deve essere eseguita per prima. x = 8+2*3+4 //16 - prima * poi + y = (8+2)*(3+4) //70 ====Operatori unari==== Gli operatori unari agiscono sun un solo valore alla volta. ^ Operatore ^ Nome^ |- |negazione| |%%++%% |incremento| |%%--%% |decremento| x = 7; x++ //x=8 y = 11; y-- //y=10 //capire qual è la differenza tra x=9 y=x++ //e j=10 k=++j L'opeatore **%%++%%** messo prima della variabile prima incrementa e poi valuta, messo dopo prima valuta e poi incrementa.