c# - C# 中有指数运算符吗?

标签 c# operators arithmetic-expressions exponent

例如,是否存在处理此问题的运算符(operator)?

float Result, Number1, Number2;

Number1 = 2;
Number2 = 2;

Result = Number1 (operator) Number2;

过去,^ 运算符在其他语言中用作指数运算符,但在 C# 中它是按位运算符。

我是否必须编写一个循环或包含另一个命名空间来处理指数运算?如果是这样,我该如何处理使用非整数的指数运算?

最佳答案

C# 语言 doesn't have a power operator .但是,.NET Framework 提供了 Math.Pow方法:

Returns a specified number raised to the specified power.

所以你的例子看起来像这样:

float Result, Number1, Number2;

Number1 = 2;
Number2 = 2;

Result = Math.Pow(Number1, Number2);

关于c# - C# 中有指数运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3034604/

相关文章:

C# - 创建 HTML 报告

c# - 更改 LongListSelector 中 TextBlock 的前景色

c# - 为什么 LINQ 不缓存枚举?

javascript - javascript中的逻辑运算符&&和两个字符串

php - 使用 PHP 的外部样式表中的分隔符运算符

Matlab:需要一些帮助来实现看似简单的操作矢量化

c# - WPF 和 Unity - 在类型上找不到匹配的构造函数

c - =+(等于加号)在 C 语言中是什么意思?

python - Python 的 == 是 float 的等价关系吗?

c - 为什么我的计算器函数没有返回正确的结果?