对于我的一个变量,round函数返回0,数字=2,但数字=3返回0.003。在这种情况下,有没有简单的代码可以让它返回.003?
实际数字为-0.002857143。
我试过在nsmall=3或4的情况下使用format((,但这似乎没有帮助。
使用while循环创建自定义回合:
round.cust <- function(true.n){
round.n = 0
j = 3
while(round.n==0){
round.n = round(true.n, j)
j = j + 1
}
return(round.n)
}
这将增加数字的数量(从3开始(,直到该轮给出与0不同的值。