r 科学计数法限制尾数小数点

r scientific notation limit mantissa decimal points

在r中,是否可以限制mantissa/significand的小数点后的个数。例如 1.43566334245e-9,我想 ignore/round 到 1.44e-9.

我不想简单地说保留小数点后N个数字。因为如果数据集中还有另一个数字是 5.2340972e-5,我希望它是 5.23e-5 而不是 5.234097e-5。所以只限制尾数的小数点,而不是整数。

如果我理解正确的话:

signif(1.43566334245e-9,3)
[1] 1.44e-09

signif(5.2340972e-5,3)
[1] 5.23e-05