作者girl5566 (5566520)
看板R_Language
标题[问题] 确认小数点後有几位
时间Mon Apr 2 23:43:31 2018
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别。
建议先到 http://tinyurl.com/mnerchs 搜寻本板旧文。
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
想要确认使用者输入的数字小数点後到底有几位
例如:123.4565 回传 小数点4位
[程式范例]:
[环境叙述]:
R 3.2.2
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.205.139.26
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1522683813.A.CAF.html
1F:→ celestialgod: 如果没超过R的精度上限的话,可以as.character 04/03 00:10
2F:→ celestialgod: 用"." split,看後面有几位数就好 04/03 00:10
3F:→ celestialgod: nchar(strsplit(as.character(123.4565), ".", 04/03 00:11
4F:→ celestialgod: fixed = TRUE)[[1]][2]) 04/03 00:11
5F:→ celestialgod: R精度最多到小数点後15位,超过就没办法了 04/03 00:12