将一个数字更改为 R 中另一个数字的整数倍?
change one number to become an integer multiple of another number in R?
我想知道 R 中是否有办法将 n
变为 m
的整数倍?
例如,如果n = 73
和m = 8
,那么我希望n
更改为80
(请注意n
可以更改为72
但我希望 n
成为下一个更大的整数,例如 80 而不是 72)?
m = 8
n = 73
multiple <- function(n, m){
# your suggested solution #
}
multiple <- function(n,m){
ceiling(n/m) * m
}
multiple(72,8)
# [1] 72
multiple(73,8)
# [1] 80
multiple(80,8)
# [1] 80
我想知道 R 中是否有办法将 n
变为 m
的整数倍?
例如,如果n = 73
和m = 8
,那么我希望n
更改为80
(请注意n
可以更改为72
但我希望 n
成为下一个更大的整数,例如 80 而不是 72)?
m = 8
n = 73
multiple <- function(n, m){
# your suggested solution #
}
multiple <- function(n,m){
ceiling(n/m) * m
}
multiple(72,8)
# [1] 72
multiple(73,8)
# [1] 80
multiple(80,8)
# [1] 80