J'ai un nombre, par exemple 1.128347132904321674821 que je voudrais montrer comme seulement deux décimales lors de la sortie sur écran (ou écrit dans un fichier). Comment fait-on cela?
x <- 1.128347132904321674821
ÉDITER:
L'utilisation de:
options(digits=2)
A été suggéré comme réponse possible. Existe-t-il un moyen de spécifier cela dans un script pour une utilisation unique? Quand je l'ajoute à mon script, cela ne semble pas faire quelque chose de différent et je ne suis pas intéressé par beaucoup de retaper pour formater chaque nombre (j'automatise un très gros rapport).
-
Réponse: rond (x, chiffres = 2)
controls the number of digits to print when printing numeric values. It is a suggestion only. Valid values are 1...22 with default 7. See the note in print.default about values greater than 15.
à partir des options, il n'effectue que la sortie.
round(23, digits=2)
cela s'imprimera 23
et non 23.00
. Si vous voulez ce dernier, essayez stackoverflow.com/a/12135122/180892