相关疑难解决方法(0)

C#中是否有指数运算符?

例如,是否存在操作员来处理此问题?

float Result, Number1, Number2;

Number1 = 2;
Number2 = 2;

Result = Number1 (operator) Number2;
Run Code Online (Sandbox Code Playgroud)

在过去,^运算符已经成为其他语言的指数运算符,但在C#中它是一个逐位运算符.

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

c# operators exponent

184
推荐指数
5
解决办法
19万
查看次数

Hat ^ operator vs Math.Pow()

仔细阅读了^(hat)运算符Math.Pow()函数的MSDN文档后,我发现没有明显的区别.有吗?

显然有一个区别是一个是一个函数而另一个被认为是一个运算符,例如这不起作用:

Public Const x As Double = 3
Public Const y As Double = Math.Pow(2, x) ' Fails because of const-ness
Run Code Online (Sandbox Code Playgroud)

但这会:

Public Const x As Double = 3
Public Const y As Double = 2^x
Run Code Online (Sandbox Code Playgroud)

但他们如何产生最终结果有所不同吗?是否Math.Pow()做更多的安全检查例子吗?或者只是另一种别名的某种别名?

.net vb.net exponentiation pow

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

标签 统计

.net ×1

c# ×1

exponent ×1

exponentiation ×1

operators ×1

pow ×1

vb.net ×1