1
私は本当に良くこの質問をするのか分からないが、それは簡単です:Rと私の電卓はこの乗算を別々に計算するのはなぜですか?
マイ電卓(と私の携帯電話の電卓は)計算:119.533 * 1.0054 = 120.1784782
R計算:119.533 * 1.0054 = 120.1785
私に適切な応答を与えることを拒否するRには、何があいまいなことが起こっていますか?
ありがとうございます。
私は本当に良くこの質問をするのか分からないが、それは簡単です:Rと私の電卓はこの乗算を別々に計算するのはなぜですか?
マイ電卓(と私の携帯電話の電卓は)計算:119.533 * 1.0054 = 120.1784782
R計算:119.533 * 1.0054 = 120.1785
私に適切な応答を与えることを拒否するRには、何があいまいなことが起こっていますか?
ありがとうございます。
コメントでBen BolkerとZheyuan Liが説明したように、それは印刷の問題でした。 "印刷表現と内部保存オブジェクト"。
この問題は、options(digits = 16)
またはprint(x, digits = 16)
に設定することで解決します。
ありがとうございます。
純粋な印刷の問題。 'options(digits = 16)'を設定するか 'x < - 119.533 * 1.0054;を試してください。 print(x、digits = 16) ' –
は、内部的に格納されたオブジェクトに対して重複している「印刷された表現」がありますか? –
@BenBolker特にRについてはそうは思いません。 – DejaVuSansMono