Parte intera: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ho analizzato e revisionato le formule: unicamente nella somma tra intero e reale si forma il problema dato dallo 0,5. Nella somma tra i due reali non si verifica il problema, di conseguenza l'ho lasciato come la mia versione precedente
Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile
m ceiling -> ceil
Riga 32:
 
== Parte intera superiore ==
[[File:Ceiling function.svg|thumb|right|La funzione ceilingceil()]]
Una funzione strettamente correlata è la '''parte intera superiore''', nota anche come funzione '''ceilingceil''' (dalla parola [[lingua inglese|inglese]] ''ceiling'' che significa "soffitto", contrapposta a ''floor'', "pavimento"), definita nel modo seguente: per ogni numero reale <math>x</math>, ceilingceil(<math>x</math>) è il più piccolo intero non minore di <math>x</math>. Per esempio, ceilingceil(2,3) = 3, ceilingceil(2) = 2 e ceilingceil(−2,3) = -2. La funzione ceiling è anche indicata con <math>\lceil x \rceil</math>. È facile provare che
 
:<math>\lceil x \rceil = - \lfloor - x \rfloor</math>
Riga 59:
Praticamente tutti i [[linguaggio di programmazione|linguaggi di programmazione]] forniscono al programmatore la possibilità di [[conversione di tipo|convertire]] un valore di un certo [[tipo di dato]] in un valore di un altro tipo. Nello specifico, questo rende possibile convertire valori decimali (che vengono tipicamente rappresentati in [[virgola mobile]]) in numeri interi (di solito rappresentato come [[complemento a due]]).
 
Nel [[linguaggio di programmazione]] [[C (linguaggio)|C]], questo è reso possibile dall'[[operatore (informatica)|operatore]] di casting <code>(int)</code>. Questa operazione è un misto delle funzioni floor e ceiling: per ''x'' positivi o nulli, restituisce floor(''x''), e per ''x'' negativi restituisce ceilingceil(''x'').
 
La stessa sintassi funziona con numerosi altri linguaggi, soprattutto quelli derivati dal C, come [[Java (linguaggio di programmazione)|Java]] e [[Perl]], così come la funzione [[POSIX]] floor().