In R, vorrei mantenere gli zeri finali. Ad esempio, se di tipoMantenere gli zero finali
round(5.2, 3)
Vorrei che l'uscita sia 5.200.
Potete aiutarmi?
In R, vorrei mantenere gli zeri finali. Ad esempio, se di tipoMantenere gli zero finali
round(5.2, 3)
Vorrei che l'uscita sia 5.200.
Potete aiutarmi?
Se questo è per la stampa, sprintf
è quello che stai cercando:
> sprintf("%.3f", round(5.2,3))
[1] "5.200"
Vedi ?sprintf
per la formattazione dettagli .
Quando si stampa fuori, si dovrebbe essere in grado di fare:
formatC(round(5.2, 3), format='f', digits=3)
Grazie. Mi dispiace, non posso accettare più di una risposta. Ho scelto di accettare quello precedente poiché Chase ha un punteggio di reputazione inferiore. Tuttavia, la tua soluzione è molto buona. Grazie ancora! – Marco
Cosa ne pensi di qualcosa che funzioni sia per scopi di stampa che di non stampa? – rnorouzian
Non capisco cosa intendi –
@Chase: Esiste la possibilità di generare un valore numerico anziché un carattere ??? – Marco
@Marco: Penso di no, un valore numerico non ha zero finali. – daroczig
@Marco '5.2' ==' 5.200' sono lo stesso numero, l'unica differenza è come il numero è rappresentato come una stringa –