R 在不将类转换为数字字符的情况下格式化小数点
我有一个数字,比如说0.4,属于数字类。我希望在不改变类别的情况下保留小数点后2位。有可能做到这一点吗?我不太清楚你的意思,但你可以用R 在不将类转换为数字字符的情况下格式化小数点,r,R,我有一个数字,比如说0.4,属于数字类。我希望在不改变类别的情况下保留小数点后2位。有可能做到这一点吗?我不太清楚你的意思,但你可以用sprintf控制打印的位数 sprintf("%.2f",0.4) # [1] "0.40" 在编程方面,0.4和0.40是相同的 all.equal(0.4,0.40) # [1] TRUE 使用sprintf(“%.2f”,0.4)后,它返回“0.40”,这是一个字符串而不是数字。我正在寻找一种方法使其保持为数字。您无法将0.4转换为0.40为数字。它们
sprintf
控制打印的位数
sprintf("%.2f",0.4)
# [1] "0.40"
在编程方面,0.4
和0.40
是相同的
all.equal(0.4,0.40)
# [1] TRUE
使用sprintf(“%.2f”,0.4)后,它返回“0.40”,这是一个字符串而不是数字。我正在寻找一种方法使其保持为数字。您无法将
0.4
转换为0.40
为数字。它们由系统中相同的位表示。这类似于要求将1
转换为1
。如果你能澄清你想解决的问题,也许我们能帮上忙。