gpt4 book ai didi

反转 R 中的数字

转载 作者:行者123 更新时间:2023-12-01 07:12:25 30 4
gpt4 key购买 nike

我在 R 中编写了一个代码来反转一个数字。但是我得到了 inf作为输出。

digit<-512
rev_num<-0
while(digit>0){
rev_num=rev_num*10 + digit %% 10
digit=digit / 10
}
print(paste(rev_num))

谁能告诉我这段代码中的错误?

最佳答案

快速修复您的方法将添加 floordigit除以 10 时。

digit<-512
rev_num<-0

while(digit>0){
rev_num=rev_num*10 + digit %% 10
digit= floor(digit / 10)
}

rev_num
#[1] 215

还有 stri_reverse函数在 stringi
stringi::stri_reverse(512)
#[1] "215"

关于反转 R 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59960957/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com