MSDN中关于Math.Pow的说明是这样的:
public static double Pow (double x, double y);
- x Double
- 要乘幂的双精度浮点数。
- 但是涉及到需要计算精确数值的时候这个方法就不适用了。
- 但有个第三方的方法可以使用。
- 方法如下:
- 1.Nuget中搜索Extreme.Numerics;
- 2.安装之后,使用命名空间;
using Extreme.Mathematics;
3.使用新的方法;
decimal result = DecimalMath.Pow(val1, val2);