楼主: tiantanshu
1500 4

[问答] 弱弱的问一下关于输出小数的位数的问题 [推广有奖]

  • 3关注
  • 3粉丝

博士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
878 个
通用积分
5.2910
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
9688 点
帖子
222
精华
0
在线时间
384 小时
注册时间
2011-3-3
最后登录
2022-9-5

楼主
tiantanshu 发表于 2013-11-7 13:02:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有没有什么办法可以做到,让之后无论是经由什么函数输出的结果都是固定的小数位数呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:有没有

沙发
崔伟 发表于 2013-11-7 13:08:43
你问的很含糊,你想用什么程序或者软件,使得最后呈现的结果小数位数固定啊。不同的程序和软件的操作方法差异很大的哦!
,“我是一不改志,二不改行,三不改变自己的观点。”

藤椅
qoiqpwqr 发表于 2013-11-7 13:41:03
options(digits=2)

板凳
求证1加1 发表于 2013-11-7 13:52:09
qoiqpwqr 发表于 2013-11-7 13:41
options(digits=2)
感觉options里面没有完全匹配的参数,这么设的话还是会出现点问题的,因为它控制的是所有的位数,而且小数点后面的零会自动无视。
  1. > options(digits=2)
  2. > 2;
  3. [1] 2
  4. > 2.111;
  5. [1] 2.1
  6. > 12.11;
  7. [1] 12
复制代码
感觉还是最后手动round一下更合适一点,不过太麻烦了。
个人主页,欢迎订阅http://chenangliu.info/

报纸
qoiqpwqr 发表于 2013-11-8 03:03:13
如果想控制小数位后的精度,那就用round
> x <- rnorm(10)
> x
[1]  1.15756859  0.12722174 -1.87158468 -0.37231424 -0.27784744 -0.04825388 -1.76649336 -0.73279498 -0.52250505 -0.24215810
> round(x, digits = 2)
[1]  1.16  0.13 -1.87 -0.37 -0.28 -0.05 -1.77 -0.73 -0.52 -0.24

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 07:10