4

丸めをしましょう

> round(-0.001, 2)
[1] 0

私はゼロを受け取ります。

sprintf との組み合わせで

> sprintf("%f", round(-0.001,2))
[1] "-0.000000"

なぜマイナス記号があるのですか?私は期待し0.000000た。

$R --version
R version 2.13.1 (2011-07-08)
4

1 に答える 1

8

それは浮動小数点数 (IEEE 754) の性質であり、-0定義されています。-0を参照してください。

于 2011-08-03T10:59:16.330 に答える