[英]Round number with arbitrary base, e.g.: base 7
是否有内置函数(或存在于任何程序包中)以任意基数舍入数字? 例如la round_base(26,base = 7)
得到28
。 谢谢!
简单的代码:
n = 26.5
base = 7
a = round(n)
print(a)
for (i in round(a-base/2):round(a+base/2)) {
if (i %% (base) == 0) a = i
}
print(a)
[1] 28
是否
round_base <- function(x,base) {
round(x/base)*base
}
为你工作?
round_base(26,7)
## [1] 28
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.