【发布时间】:2011-07-27 07:10:33
【问题描述】:
我相信这并不像我想象的那么难。
想使用与Math.Pow(double, double) 等效的东西,但输出一个整数。我担心浮点数的舍入错误。
我能想到的最好的是:
uint myPower = 12;
uint myPowerOfTwo = (uint)Math.Pow(2.0, (double)myPower);
我想到了这个:
uint myPowerOfTwo = 1 << myPower; // doesn't work
但我得到的错误是运算符“or 和 uint 类型的操作数一起使用。
有什么建议吗?一如既往的感谢。
【问题讨论】: