具体的に教えてください。(水))即答できず、すみません。http://hermione.s41.xrea.com/pukiwiki/pukiwiki.php?%BB%A8%C3%CC%B7%C7%BC%A8%C8%C4でお聞きしています。(木))上記の参考ページを参考にしてマクロで関数を作成してみました。セルに=LAGRA(A2:A3;B2:B3;2.5)といった風に入力して使用します。結果がすこし違ってきます。参考のページの結果とは違って0.04357787となりました。結果は0.04361939なので結構値が違います。(金))元質問者の方、どうでしょうか。計算結果が違うとのことなので、情報のある方がいらしたら、引き続きご意見をいただきたいと思います。はにゃ?さん,M.Kamatakiさんありがとうございます。計算結果がかなり違う(Excel例のほうが精度が良い)ので,実際の使用には少し抵抗がありますね。これを参考にもう少し考えてみることにします。本当に,ありがとうございました。何か情報をお持ちの方は引き続き返答をお願いいたします。(月))現行の安定版2.0.2で試すとずっと正確な結果が出ます(やってみてください)。Calc(spreadsheet)に関して、過去に計算精度に問題があったように見えますが、http://ja.openoffice.org/issues/show_bug.cgi?id=22811あっしにはどういうことか今いち理解が及びません...。何にせよ、過去のバージョンのCalcを使う場合にはちょっと注意しないといけないかもしれません。設定の問題という可能性もある。数値が荒くなるので誤差が大きくなるはず。補間の計算結果の誤差も小数点以下第4位で出ているので、つじつまは合います...。計算結果の誤差がバグに起因するものならば、けっこうやっかいな問題です...しかし設定の問題ならば、ただ単に自分の設定を確認しましょうというだけのこと...どっちなのでしょうね...。...ひまを見て1.1.5でもインストールし検証することにします...。SP2でのみですが、OOoのいくつかのバージョンで検証してみたのですが...その結果の前に少々説明を。・Lagrange補間公式についてxy座標上に2点があると、その2点を通る直線を、つまりは1次関数を決定することができる......中学数学xy座標上に3点があると、その3点を通る放物線を、つまり2次関数を決定することができる......高校数学どちらも連立1次方程式で解ける...つまり、なんら特殊な演算、関数を用いず、四則演算のみで求めることができ、求まった関数の値も、多項式だから、四則演算のみで求められる。xy座標上にN個の点があるとき、そのN個の点を通るグラフを与えるN-1次の多項式関数を与えるのが「Lagarangeの補間公式」。(N=2、3の場合のLangrangeの補間公式を添付しておきます...。(土))ここで考えている例ではN=10で、Lagrangeの補間公式は10個の分数式の和になる。丸め誤差のでる演算は、このマクロのもとで、せいぜい200〜300ぐらい。最大でも誤差は2ケタぐらいしか増加しない。実際には誤差はそれなりに相殺するのが普通。10項の和をとるときにケタ落ちするかも?それも実際に各項の値を出力させてみれば、極端に大きな値など、出ない。0.04361939これは「誤差」としては「考えれない程」大きい。倍精度でこれは考えられない。四則演算のようなごく基本的な演算でこのような誤差が出るなら、CalcやOOoBASICは計算ツールとして信頼できない。...もしもこれがバグならば。SP2にて、いくつかのOOoのバージョンで、このLagrange補間の計算をした。実験したのは、2.0.2、1.1.5、1.1.4。いずれも同じ結果となった。例として1.1.4の結果を添付。"表示された数値で計算"と設定された場合も想定して、sinの値を小数点以下4位までで丸めたデータを使用して補間した場合も計算させた。値を丸めた結果として再現できなかった。...とりあえず、あまり心配する必要はないですが、ただ、OOo1にせよ、OOo2にせよ、最新のものを使う事を、あっしは勧めます...。(月))粒夜気さん、いろいろありがとうございます。