(削除)  投稿者:(削除)  (02/07/10(水) 16:57) p2138-ipad01hiraide.tochigi.ocn.ne.jp

(削除されました)

Re: 質問です。(数式の解釈)  投稿者:うっちー [Link] (02/07/10(水) 19:53) 210.196.200.115

> HSPでグラフを書きたいのですが、
> 式を文字列で入力させて描写させるにはどうしたらいいでしょうか?
> 文字列で 2*x などと入力させて、そのままソースの一部としては
> 扱いたいのです。

どういった演算子(あるいは関数)までを使用可能としたいのかがわかりませんが
独自関数やそれなりに複雑な式にも対応したいということになりますと
自前で数式解釈ルーチンを作るしかないと思います。
数式解釈アルゴリズムとしては検索エンジンで
「後置記法」あるいは「逆ポーランド記法」をキーワードに探せば
考え方や各言語のソースなどが見つかるかと思いますので
参考にしてみてはいかがでしょうか?

また、あまり詳しくは調べていないので
どの程度の数式まで使えるのかはわかりませんけど
VBScriptやJavaScriptにはeval関数という
数式を解釈して演算結果を返してくれる関数が用意されており、
一応、変数を含む数式でも結果を返してくれるようでした。
なのでRiffRaffさん作のLOLLIPOPモジュールを使わせてもらえば
HSPからこの関数を利用することができるかもしれません。
「HSP機能拡張ソフト紹介」リンクからたどって見つけることができると思いますが
LOLLIPOPモジュールは1度も使ったことがないので
実際にこの方法が使えるかどうかは保証しかねます(^^;)

# 「ツリー表示や過去ログ参照時のためにも、
# 題名はなるべくメッセージの内容を簡潔に示すように心がけてください。」
# (→この掲示板の「使い方」より引用(^^;))
# 次回以降の投稿で気をつけてくださるとありがたいです。
# よろしくお願いしますm(_ _)m