Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    [PYTHON] Float e int per printare gli euro

    Ciao, sto facendo un po di esperimenti con python, e sto cercando di fare qualcosa di utile.

    Sto estrapolando dei dati da un listino fatto in access.
    A questo punto si manifesta il mio problema.
    Ho dei prezzi in euro che hanno numero di decimali variabili, ad esempio:

    euro=1,236
    euro=1
    euro=0,3456

    per fare in modo che questi numeri abbiano al massimo 2 decimali ho fatto questo scriptino....

    codice:
    euro=euro*100 #1,236*100=123,6
    euro=int(euro) # 123
    euro=float(euro) # 123,0
    euro=euro/100 # 1,23
    che però non mi soddisfa per 2 motivi:

    1) come vedete il numero non viene approssimato ma troncato
    2) nel caso in cui il risultato è un intero il risultato che otterrò sarà 1,0 e non 1,00

    Avete suggerimenti?
    Grazie
    ciao

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    esiste una funzione apposita....

    >>>a=17.235
    >>>print round(a,2)
    17,24

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.