Originariamente inviato da k.b
Usa un po' di logica. Come decidi nel parlare comune quando usare i metri e quando i km? Scegli un punto in cui vuoi che "scatti" la differenza e agisci di conseguenza.

Per esempio, se vuoi tutte le distanze minori di un km espresse in metri e quelle superiori in km, basta un controllo:

codice:
se la distanza e' maggiore o uguale a 1000 metri
    dividi la distanza per 1000
    stampa il numero
    aggiungi la stringa 'km' a seguire
altrimenti
    stampa il numero cosi' com'e'
    aggiunti la stringa 'metri' a seguire
ok ok, tutto perfetto
grazie per l'assistenza