相关疑难解决方法(0)

字符串计算器

嗨其他程序员,

我正在创建一个计算器 C#

我有一个math包含的字符串变量100 * 5 - 2

如何显示498控制台中的输出?

我的代码是这样的:

String math = "100 * 5 - 2"; 

Console.WriteLine(math);

Console.ReadLine(); // For Pause
Run Code Online (Sandbox Code Playgroud)

所以基本上,我的代码将给我的是字符串本身 100 * 5 - 2

但是我希望它能够给我498一个结果.

关于这一点的想法非常感谢.

谢谢

c# calculator console-application

5
推荐指数
1
解决办法
2万
查看次数

如何使用float.Parse从字符串中获取小数,如"5/2"

如果我有一个字符串"5/2",我怎么能用float.Parse得2.5?当我在Unity3D中执行此操作时,我收到无效格式错误.它适用于整数,就像"5"会得到5,但我正在制作一个图形计算器,很多时候线的斜率是一个分数.

c# string parsing unity-game-engine

3
推荐指数
2
解决办法
750
查看次数

C# - 操作员返回类型

我需要做一些数学运算,如:a + b,ab,a/b,a*b等等.

我想知道是否存在运算符返回类型,所以当我调用方法(返回运算符)来使用返回的数据(所以运算符).

如果不存在,我如何从字符串中获取该运算符.例如:

string myOperator = "+";
int a = 5, b = 10;
int outcome = 0;
Run Code Online (Sandbox Code Playgroud)

我需要做:

outcome = a + b;
Run Code Online (Sandbox Code Playgroud)

所以我需要那个+运算符.如果我创建一个方法让我以某种方式运算符,我应该使用什么作为返回类型?

.net c#

1
推荐指数
1
解决办法
227
查看次数

C#,如何计算操作字符串

我有一个这样的字符串

str = "4975 + 10 * (LOG(250.6)) - 321.2"
Run Code Online (Sandbox Code Playgroud)

我想计算这个操作的结果.有没有办法做到这一点?

// my operation just includes some of operators (,), +, -, *, / , ., 0-9, LOG
// '.' is used for double number
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
121
查看次数

如何将计算字符串转换为Double

在我的输入中跟随字符串

"(((5292-5325)-(5401/5))/5325)"
Run Code Online (Sandbox Code Playgroud)

我需要计算这一个,并希望得到输出float.对于我以前stringfloat转换,但我得到了异常.怎么做那个?

.net c# string

0
推荐指数
1
解决办法
118
查看次数