У меня есть номер, например, 1.128347132904321674821, который я хотел бы показывать как только два десятичных знака при выводе на экран (или при записи в файл). Как это сделать?
x <- 1.128347132904321674821
РЕДАКТИРОВАТЬ:
Использование:
options(digits=2)
Был предложен в качестве возможного ответа. Есть ли способ указать это в скрипте для одноразового использования? Когда я добавляю его в свой сценарий, он, кажется, не делает ничего другого, и меня не интересует повторный набор для форматирования каждого числа (я автоматизирую очень большой отчет).
-
Ответ: круглый (х, цифры = 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.
из параметров? это влияет только на вывод.
round(23, digits=2)
будет печатать, 23
а не 23.00
. Если вы хотите последнее, попробуйте stackoverflow.com/a/12135122/180892