【问题标题】:r keeping only specific digits after the decimal point and printing the numberr 仅保留小数点后的特定数字并打印数字
【发布时间】:2015-09-02 00:45:41
【问题描述】:

在 R 中,如何确保只打印小数点后 3 个字符/数字? 我认为带有 nsmall 参数的格式命令就足够了,但我没有得到所需的答案

> format(0.6791787, nsmall=3)
[1] "0.6791787"

我想要 0.679

【问题讨论】:

  • 你还需要nsmall=3digits=3

标签: r


【解决方案1】:

使用sprintf 会是

sprintf("%.3f", 0.6791787)
# [1] "0.679"

. 之后和f 之前的数字是小数点后要打印的位数。

【讨论】:

  • 如何打印不带引号和 [1] 的 0.679?
  • cat包装整个东西
  • cat(sprintf("%.3f", 0.6791787))
  • 带换行符:cat(sprintf("%.3f", 0.6791787),"\n").
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-09
  • 2022-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多