[英]How convert string double into numeric double in R?
我有字符串“178960.02”,應該用浮點數轉換為數字。
這僅生成沒有“.02”的整數值“178960”。
如何具有浮動部分的雙值
as.numeric("178960.02")
as.double("178960.02")
謝謝!
嘗試這個:
#Code
options(digits=9)
as.numeric("178960.02")
輸出:
[1] 178960.02
我想知道提問者是否認為 R REPL(讀取-評估-打印循環)的隱式print
實際上顯示的是雙精度值的正確值? (看來我的擔憂是有道理的。)
x <- as.numeric("178960.02")
sprintf("%s", x)
#[1] "178960.02"
print(x, digits = 12)
#[1] 178960.02
小數總是在那里,只是不顯示。 不一定需要更改全局選項才能看到更“完整”的值。 其他選項可以在print
參數中設置。
要看到它始終存在,很容易乘以 100:
x*100
#[1] 17896002
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.