Sottrarre da intero un numero decimale

Non ho idea di come sottrarre da un numero intero partendo per esempio da 100 il numero con decimali 2,7 fino ad arrivare a 0.
Mi serve per determinare e poi scrivere il valore su una Barra Analogica.
Avrei bisogno di un semplice esempio.
Saluti

LelloGi

Fai il contrario: Tieni 100.0 come float e lo trasformi in intero solo per calcolare quanta barra riempire.

... non è più veloce se lavora con gli interi che sono molto più rapidi e meno pesanti dei float?

Prendendo il suo esempio: 1000 (prende 100 e lo moltiplica x 10) / 27 (prende 2.7 e moltiplica anche esso x 10) ... 1000/27 = 37 barre da riempire :slight_smile:

Guglielmo

Non pensavo fosse così semplice!
Grazie.

Saluti

LelloGi

LelloGi:
Non pensavo fosse così semplice!
....

Infatti è di una semplicità disarmante. Però solo quando sai la soluzione!
La programmazione si fonda, principalmente, sull'analisi del problema e saprai che un problema ha diverse soluzioni.
Io ritengo la programmazione un'arte (arte è tutto ciò che usa la fantasia, l'ingegno, l'estro...) mentre altri la ritengono un lavoro.
Ma tutti saranno d'accordo con me che un programma per fare una certa cosa può essere scritto in decine di modi, e tu ne hai ricevuto un esempio proprio adesso.

La prossima volta affronta il problema da un'altra visuale: ti divertirai di più.