• ベストアンサー

iphone開発環境で数式文字列から計算結果の数値を得たいのですが、

iphone開発環境で数式文字列から計算結果の数値を得たいのですが、 その用途にあう関数やクラスライブラリはありますでしょうか? たとえば、"1+2"を渡すと、数値3を返すようなものを探しています。 .Net環境ではJScriptEvaluate()関数などで実現できるようですが…。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

私がそういう課題を与えられたとしたら、WebKitをインポートして、JavaScriptをWebView上で実行することを、考えます。「.Net環境ではJScriptEvaluate()関数などで実現」と、発想は同じですね。 ※四則演算をシミュレートするレベルならともかく、ランタイムと呼ばれるレベルのものだと、審査ではねられるんじゃないかと思います。

jjk65536
質問者

お礼

回答ありがとうございます。 WebKitを裏で使うだけだと審査ではねられちゃう可能性があるってことでしょうか? エクセルっぽいアプリを自前で実装したかったんですが、四則演算も 自前で実装するのが正解っぽいですね。 大変参考になりました。 ありがとうございます。

関連するQ&A

  • 文字列を数式に

    文字列を数式として認識し、計算結果をひろいたいのですが、、、 例)"3*2"という文字列を、6という数値として認識したい。   複数計算式も同様で、"-2*3+8"という文字列を2という数値で認識したい。 四則演算記号で分解して認識するには多大な行を要します。。。 数行でできたら最高なのですが^^;

    • ベストアンサー
    • Java
  • 数値計算と文字列

    JavaScript 数値計算の式と値を表示させたいです。 10+5=15 document.write("10+5"+10+5);というのを関数で表わせないでしょうか? function foo(計算式){ document.write(計算式の文字列+計算結果); } 1+4-15など2つ以上の数値も対応したいです。

  • 数式(数値)と文字列の共存方法

    Excelで数式や数値の前や後に文字列を入れることは可能でしょうか? 例えば「10」という数値の前に 「90%」という文字列を入力する事は可能でしょうか? 「90%」という文字列と、その後に数式や計算用の数値を 共存出来るようにする方法を知りたいのですが、 分かる方いらっしゃいましたら御回答宜しくお願いします。

  • エクセルで計算の結果がある数値の場合のみ文字列を表示させたいです・・・。

    エクセルで計算の結果がある数値の場合のみ文字列を表示させたいのですが、IF関数を使うのかなと思いますが関数がよく解かりません。。。 やりたいことはこんな感じです。 セルG1にはA1-B1、H1にはC1-D1、I1にはE1-F1と計算式が入っています。 計算の結果、▲1になるセルだけを文字列『売上』と表示させたいのですが・・・。 なお、計算の結果は、必ず『1』か『▲1』のどちらかにしかなりません。 つたない質問ですが解決したく困っています。よろしくお願いします。

  • 数式の計算結果により表示されたセルを数える関数を教えてください

    Excel2003です。 「=COUNTA(範囲)」で文字や数値、式などのデータが入力されているセルを数えることができますが 数式の計算結果により表示された文字や数値の入ったセル(数式の計算結果で空白のセルを数えない)を数える関数を教えてください  

  • Excel2002において、数式と数値を別に数えたいのですが。

    Excelで表を作っています。 表の最後の列にそれぞれ、その列の合計が入っていますが、基本的にそれは数式による計算結果です。 ですが、時々直接数値を入力したセルがあります。 1.数式による計算結果のセルが30個 2.そうでない数値のセルが10個 のとき、 1.30 2.10 というふうに数えたいのです。 できれば関数がいいのですが…(VBAは手に余るので) できるかできないかだけでもいいので、どうかお答えください。

  • 文字列の数式を計算したいです。

    文字列の数式を計算したいです。 A1セルに文字列 1+2 と入力し A2セルにその答えの 3 を返したいのですが、どうすればよろしいでしょうか? よろしくお願いします。

  • セルに数式を入れずに計算結果のみを入力

    B2:D11まで入力された文字と数値がありB,C列のマッチした文字の計算値をH列にいれたいのですが現在H列はVBAによりセルに数式が入っておりますが計算結果のみをH列に入力したいのですが尚、図では11行までですが行数が多い時を踏まえてVBAコードをご教授願います。

  • 文字列の計算について。。。

    Excelでなのですが、外部データの取り込みをしました。 その時に、文字列で取り込んだ数値を計算したいのですが、 うまく出来ません。 セルの書式設定で数値にしたのですが、計算出来ません。 関数を使って数値に変換すると出来たのですが、 50枚シートがあるものが10ブックあります。 計算したい列もそれぞれのシートでばらばらなので困ってます。 簡単に出来る方法はないでしょうか?

  • Excelで文字列を数式として認識させる関数

    A列に入力された文字列(例:"1+1")を、B列でA列の文字列(数式)の計算結果を算出させたいのですが、そのような関数ありますか? できれば、VBAではなくExcelでやりたいです。 OSはXP、Excel2003です。 よろしくお願いします。

専門家に質問してみよう