Ho bisogno di fare qualche formattazione decimale in python. Preferibilmente, il valore in virgola mobile dovrebbe sempre mostrare almeno uno zero iniziale e una posizione decimale. Esempio:Formatta un float in Python con un numero massimo di posizioni decimali e senza riempimento dello zero aggiuntivo
Input: 0
Output: 0.0
I valori con più cifre decimali devono continuare a mostrarli, finché non si ottiene 4 punti. Quindi:
Input: 65.53
Output: 65.53
Input: 40.355435
Output: 40.3554
So che posso usare {} 0.4f per farlo stampare a quattro cifre decimali, ma sarà pad con 0s indesiderati. Esiste un codice di formattazione che indica di stampare fino a un certo numero di decimali, ma di lasciarli vuoti se non ci sono dati? Credo che C# realizzi questo con qualcosa come:
floatValue.ToString("0.0###")
Dove i simboli # rappresentano un luogo che può essere lasciato vuoto.
Questo mi dà invidia C#. –