イントレ。
ツクールもどきのスクリプト用に、文字列から四則演算するメソッドを書いてみました。
相変わらず、あちこちのサンプルコードから引っ張ってきてるのはご敬愛。
今回は長ったらしいのでファイル添付で。
20090309-Evaluation.cs(3.1KB)
括弧や乗算・除算による計算の優先度もちゃんと考慮されています。
数値の扱いにDecimalを使ったので、計算は正確ですがもしかしたら重いかも。
ですが、実数演算にも桁落ちせずに対応しています。
あと、剰余(割った余り)にも何となく対応。
やっていることは、文字列を文字に分解(+不要な文字のフィルタリング)して、
計算優先度が低い順から、項目の左から右へ文字を評価していってます。
ちょっと適当なんですが、うまくいっているようで。(汗)
相変わらず、あちこちのサンプルコードから引っ張ってきてるのはご敬愛。
今回は長ったらしいのでファイル添付で。
括弧や乗算・除算による計算の優先度もちゃんと考慮されています。
数値の扱いにDecimalを使ったので、計算は正確ですがもしかしたら重いかも。
ですが、実数演算にも桁落ちせずに対応しています。
あと、剰余(割った余り)にも何となく対応。
やっていることは、文字列を文字に分解(+不要な文字のフィルタリング)して、
計算優先度が低い順から、項目の左から右へ文字を評価していってます。
ちょっと適当なんですが、うまくいっているようで。(汗)
Loading...
Utilities
- タグ
- カレンダー
- 最近の更新
- Adsense