-2
的小數位數我有一個向量:控制在科學記數法
c(0, 1.23, 0.0000123)
,我希望得到科學記數法定義的小數位數。喜歡的東西:
# [1] 0.000e+00 1.230e+00 1.230e-05
或類似:
# [1] 0.000000e+00 1.230000e+00 1.230000e-05
我怎麼能這樣做?
的小數位數我有一個向量:控制在科學記數法
c(0, 1.23, 0.0000123)
,我希望得到科學記數法定義的小數位數。喜歡的東西:
# [1] 0.000e+00 1.230e+00 1.230e-05
或類似:
# [1] 0.000000e+00 1.230000e+00 1.230000e-05
我怎麼能這樣做?
從我的評論:
讓
x <- c(0, 1.23, 0.0000123)
,並嘗試
sprintf("%.3e", x)
[1] "0.000e+00" "1.230e+00" "1.230e-05"
如果你不想報價,並顯示在[1]
然後做這個
cat(sprintf("%.3e", x),"\n")
0.000e+00 1.230e+00 1.230e-05
它的工作原理。謝謝 – rescribano82
[First h它在谷歌](https://stackoverflow.com/questions/21509346/r-displays-numbers-in-scientific-notation) – Sotos
我試過谷歌,但我找不到答案 – rescribano82
結果是[[1]「0.00 e + 00「」1.23e + 00「」1.23e-05「'。它是兩位小數,我需要3或6 – rescribano82