C# で DataTable を使って、数式文字列処理を処理すると
"(1+6)*5/(7-4)"
はOKですが
"5^3"
は"^"が処理できません。累乗の他に、
"abs(-5)"
"sin(22/14)"
など、よく使う初等関数を含む数値文字列も処理したいのですが、DataTable を使ってできる方法があるのでしょうか。
https://dobon.net/vb/dotnet/programing/eval.html
を見ると、いろいろ紹介されていますが、リンク切れの所もあってよくわかりません。
No.3ベストアンサー
- 回答日時:
C# で使える数式計算のライブラリは、いくつか知られています。
↓https://qiita.com/hyukix/items/ac26decee3bb75b32 …
リンク先で、DataTable 以外は ^ に対応しているようですね。
これ↓だと、 sin とかにも対応してるみたいです。
https://github.com/mathnet/mathnet-symbolics
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- Java javaについて 1 2023/12/06 20:08
- Perl jcode->jfold で禁則処理 1 2023/08/29 23:21
- Visual Basic(VBA) Activesheet.Pasteで困っています 1 2023/01/22 07:41
- Visual Basic(VBA) VBA 複数条件の分岐処理の上手な方法 4 2024/04/15 04:05
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Excel(エクセル) Excel処理について、教えて下さい。 下記表は、サンプルです。(実際には千件以上あります) A列に 6 2023/03/16 18:21
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
大人になっても苦手な食べ物、ありますか?
大人になっても、我慢してもどうしても食べれないほど苦手なものってありますよね。 あなたにとっての今でもどうしても苦手なものはなんですか?
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
プリン+醤油=ウニみたいな組み合わせメニューを教えて!
プリンと醤油を一緒に食べると「ウニ」の味がする! というような意外な組み合わせから、新しい味になる食べ物って色々ありますよね。 あなたがこれまでに試した「組み合わせメニュー」を教えてください。
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
-
4
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
5
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
6
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
7
10進数からN進数に変換するプログラミング(C言語)
C言語・C++・C#
-
8
プログラミング言語でアプリやゲームweb制作をしようと思っております。色んなプログラミング言語がある
C言語・C++・C#
-
9
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
10
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
11
c言語
C言語・C++・C#
-
12
プログラミング言語についてc++に空白あると同じ文字を再度繰り返して処理しないといけないので2倍動作
C言語・C++・C#
-
13
c言語のリダイレクトによる円の描画について
C言語・C++・C#
-
14
どうして+3
C言語・C++・C#
-
15
パソコン
C言語・C++・C#
-
16
mallocについて
C言語・C++・C#
-
17
右ビットシフト
C言語・C++・C#
-
18
だれがとけるの?
C言語・C++・C#
-
19
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいい
C言語・C++・C#
-
20
プログラム言語について プログラム言語c c++ java iPhone用言語だけ使ったら性能軽さな
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/6】 西暦2100年、小学生のなりたい職業ランキング
- ・ちょっと先の未来クイズ第5問
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNCL(共テ用プログラミング言語...
-
DNCL(共テ用プログラミング言語...
-
VisualStudio2022でC言語プログ...
-
c言語
-
大量のデータを読み込んで表示...
-
C言語のことです。写真(見にく...
-
Windows Formアプリからコンソ...
-
c言語でイベントフラグを使った...
-
gccを行ってもexeファイルが生...
-
C++でデスクトップGUIアプリ開...
-
c言語の問題です
-
Notepad++の関数リスト表示でC...
-
C# で 数式文字列処理を処理す...
-
パソコン
-
C#でTreeViewのCheckBoxのサイ...
-
バッチファイルで以下のような...
-
double型が正常に認識されてい...
-
pythonの質問です。
-
終端記号、非終端記号とは
-
c#のTLS1.2での通信について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のことです。写真(見にく...
-
Cのプログラムからアクセスでき...
-
C# で 数式文字列処理を処理す...
-
大量のデータを読み込んで表示...
-
Windows Formアプリからコンソ...
-
c++の勉強方法を教えてくださ...
-
c言語
-
プログラミング言語でアプリや...
-
VisualStudio2022でC言語プログ...
-
gccを行ってもexeファイルが生...
-
【C言語】全角文字の配列を、全...
-
10進数からN進数に変換するプロ...
-
C#でログファイルにファイルパ...
-
逆コンパイルと逆アセンブルの...
-
C言語 1から20までの逆数の和を...
-
C++でデスクトップGUIアプリ開...
-
c#のTLS1.2での通信について
-
写真のプログラムは、1からnま...
-
0 == False はいいけど
-
VisualStudioでC++クラスを追加...
おすすめ情報