問題タブ [ddmathparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2732 参照

swift - Swift の数学パーサー

Swift に素敵な数学パーサーがあるかどうか疑問に思っています。つまり、文字列を取り、それを解くことができます。階乗、指数、平方根、およびすべての基本的な算術演算子が必要です。サードパーティ (DDMathParser や GCMathParser など) ではなく、Swift に組み込みたいです。

0 投票する
1 に答える
70 参照

c++ - Objective-C++ の DDMathParser でエラーが発生する

皆さん、私はスタック オーバーフロー (および DDMathParser) を初めて使用しますが、目的の C++ ファイル (main.mm) で DDMathParser を使用しようとしたときに発生した奇妙な問題のためにここに来ました。どんなに単純なコードでも、スレッド エラーが発生します。これが私のコードです:

実行後のコンソールは次のとおりです。

助言がありますか?

0 投票する
1 に答える
112 参照

swift2 - DDMAthParser でのエラー処理の使用

プロジェクトで DDMathParser ライブラリを使用していますが、エラー処理を使用したいと考えています。ユーザーが間違った式を入力した場合にエラーが表示されるようにします。関連するエラーとその位置を検出して表示するためのキャッチ ブロックは何でしょうか。以下は私のサンプルコードです:

DDMathParser によると、それはグループ化エラーである必要があり、Range を使用して、括弧が失われた場所またはその他のエラー タイプが発生した場所を指定する必要があります。ここにそのドキュメントがあります

0 投票する
2 に答える
162 参照

ios - Objective-C で DDMathParser を使用して数学を解く

DDMathParser を使用して数学の問題を解決したいと考えています。このStackOverflowの質問の一番の答えはその方法を示していますが、それはログにしか解決されません。整数の文字列として答えを取得したいと思います。コードNSLog(@"%@", [math numberByEvaluatingString]);も機能しますが、ログに出力するだけです。

私がやりたいことはanswerText = @"%@", [math numberByEvaluatingString];、「math」が評価する文字列で、「answerText」が答えをプッシュする文字列であるようなものです。ただし、文字列を のようなラベルで表示しようとするとLabel.text = [NSString stringWithFormat:answerText];、sigabrt エラーが発生します。どうしたのかわからない。そのコードは整数ではまったく機能しません。

前もって感謝します!

0 投票する
1 に答える
163 参照

ios - iOS DDMathParser は数式の解決ステップを取得します

DDMathParser を使用して、iOS 用の電卓を作成しています。3+3*4 (After parsing add(3,multiply(3,4)))式 (NSString)を個々のステップに分割する方法を知りたいです: multiply(3,4) add(3,12). これらを NSArray またはその他の比較的便利なリスト オブジェクトで取得することをお勧めします。

  • Example: add(3,multiply(3,4))
  • [1] multiply(3,4)
  • [2] add(3,12)
  • [3] 15
0 投票する
3 に答える
3109 参照

ios - サードパーティのフレームワークを Swift プロジェクトにインポートする方法は?

DDMathParser フレームワークを Swift アプリにインポートしようとしています。DDMathParser wiki のインストール手順に従ってみましたが、うまくいきませんでした:

DDMathParser は、Swift フレームワークとしてパッケージ化されています。

DDMathParser.xcodeproj をワークスペースに追加し、MathParser.framework をアプリにリンクします。

(リンク: https://github.com/davedelong/DDMAthParser/wiki/Installing )

これが私がしたことです:

  1. .xcodeproj ファイルをプロジェクトに (Finder から Xcode に) ドラッグすると、ファイルがサイドバーのプロジェクトの下に表示されます。
  2. プロジェクト設定に移動し、「リンクされたフレームワークとライブラリ」の下の「+」をクリックしましたが、「MathParser.framework」または「DDMathParser.framework」のどちらも使用可能なフレームワークのリストに表示されません。
  3. xcodeproj を追加した後にアプリケーションをビルドしようとしましたが、フレームワーク ファイルがまだ表示されません。

何が間違っているのですか、またはこのフレームワークを正しくインストールするにはどうすればよいですか?

(Xcode 7.2.1 を使用)

0 投票する
1 に答える
185 参照

swift - DDMathParser でカスタム関数を定義する (Swift)

DDMAthParser に組み込まれているメカニズムを使用して、Swift でカスタム関数を定義およびフォーマットしようとしています。Wiki の指示に従ってみましたが、Swift コーディングに比較的慣れていない人にとっては、十分な詳細がありません。作成したい関数は「dsi」と呼ばれ、すでに組み込まれている関数 sin() および dtor() を次のように呼び出します: sin(dtor())。

何かアドバイス?

ありがとう!