
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も見ています
-
C言語のことです。写真(見にくくてすいません)の下のプログラムを実行したいのですが四行目がおかしいと
C言語・C++・C#
-
c++の勉強方法を教えてくださいプログラミングをやった事がなく1から勉強を始めようと思います1日1時
C言語・C++・C#
-
プログラミングc++を全く分からない状態から習得するまでどれくらいかかりますか?なぜ難しいと言われて
C言語・C++・C#
-
-
4
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
5
あってる
C言語・C++・C#
-
6
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
7
プログラミング言語でアプリやゲームweb制作をしようと思っております。色んなプログラミング言語がある
C言語・C++・C#
-
8
DNCL(共テ用プログラミング言語)について 写真の(12)のプログラムにおいて、解説によると(12
C言語・C++・C#
-
9
C言語 関数、変数の宣言について
C言語・C++・C#
-
10
C言語について(初心者)
C言語・C++・C#
-
11
どうして+3
C言語・C++・C#
-
12
プログラミング言語についてc++に空白あると同じ文字を再度繰り返して処理しないといけないので2倍動作
C言語・C++・C#
-
13
パソコン
C言語・C++・C#
-
14
visual studio 2022でのC#プログラミングのテンプレートについて
C言語・C++・C#
-
15
2つほどお聞きしたいことがあり、答えてもらえると助かります。 1つ目は、チャットGPTにあらかじめ、
C言語・C++・C#
-
16
IT業で開発をされてる方々に質問なんですが、一日に書かれるコード数ってどれくらいですか? また、最近
その他(プログラミング・Web制作)
-
17
プログラマー達は何故、プログラムを入れるフォルダーに容量制限があるのを知らない?
C言語・C++・C#
-
18
C言語の関数のextern宣言
C言語・C++・C#
-
19
DNCL(共テ用プログラミング言語)について 写真の(12)のプログラムにおいて、解説によると(12
C言語・C++・C#
-
20
アセンブリ言語について。
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual studio 2022でのC#プロ...
-
gccを行ってもexeファイルが生...
-
C言語について。
-
VisualStudioでC++クラスを追加...
-
Notepad++の関数リスト表示でC...
-
C#でログファイルにファイルパ...
-
c#のTLS1.2での通信について
-
大量のデータを読み込んで表示...
-
C#でTreeViewのCheckBoxのサイ...
-
Notepad++の関数リスト表示の変...
-
VisualStudio2022でC言語プログ...
-
Cのコンパイルでコメントアウト...
-
C言語の質問です。バイナリ形...
-
int16_t の _t は何?
-
【C言語】全角文字の配列を、全...
-
Windows Formアプリからコンソ...
-
C# DatagridviewにExcelシート...
-
C# で 数式文字列処理を処理す...
-
プログラムの実行時に'<'でリダ...
-
インクリメント演算子のみを用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio 2022でのC#プロ...
-
Windows Formアプリからコンソ...
-
大量のデータを読み込んで表示...
-
C言語の関数のextern宣言
-
C#でログファイルにファイルパ...
-
【C言語】全角文字の配列を、全...
-
略語の読み方について
-
プログラマー達は何故、プログ...
-
C#でTreeViewのCheckBoxのサイ...
-
gccを行ってもexeファイルが生...
-
c言語でイベントフラグを使った...
-
VisualStudio2022でC言語プログ...
-
Python、プログラミングについ...
-
C言語 列挙型(enum型)変数について
-
VisualStudioでC++クラスを追加...
-
int16_t の _t は何?
-
Notepad++の関数リスト表示の変...
-
コンソールアプリを作成するの...
-
逆コンパイルと逆アセンブルの...
-
MACで動く実行ファイルをWindow...
おすすめ情報