发布网友
共5个回答
热心网友
decimal x = 1;
decimal y = 2;
decimal p;
//转换方法1
p = (decimal)Math.Pow((double)x, (double)y);
//转换方法2
p = Convert.ToDecimal(Math.Pow(Convert.ToDouble(x), Convert.ToDouble(y)));
热心网友
先把你的数放大成整数或者放大的倍数在你的小数位控制范围内,然后在求方试试!!
decimal
x
=
1.222222;
decimal
y
=
2;
decimal
p;
p
=
(decimal)(Math.Pow((double)(x*10000),
(double)y)/Math.Pow((double)(10000),
(double)y));
热心网友
if your parameter is not double,
you can do like this:
Convert.ToDouble(0.6)
热心网友
根据需要的类型强制转化!!!!!
OK????
热心网友
先转换层double类型