如题,有没有可用于其他类型 的数学函数?

解决方案 »

  1.   

    不是吧,我随便找一个Math.Abs 方法     Abs(Decimal)  返回 Decimal 数字的绝对值。 
         Abs(Double)  返回双精度浮点数字的绝对值。 
         Abs(Int16)  返回 16 位有符号整数的绝对值。 
         Abs(Int32)  返回 32 位有符号整数的绝对值。 
         Abs(Int64)  返回 64 位有符号整数的绝对值。 
         Abs(SByte)  返回 8 位有符号整数的绝对值。 
         Abs(Single)  返回单精度浮点数字的绝对值。 
      

  2.   

    Math.Sqrt(Decimal) //报错,Decimal无法转为double
    类似 Math.Asin()/Acos()
      

  3.   

     确实,象Pow(double,double)我一般把参数显示转换为double
      

  4.   

    部分方法没有重载,只能使用double类型的参数,而Decimal又不能隐式转换为double,所以报错。
      

  5.   


    `` math.sqrt()     求平方根```` math.abs()      求绝对值```` math.pow(x,y)   求x的y次方```` math.Round()    求取整的四舍五入算法,也可以重载为一个数的多少位的四舍五入算法````  math有很都方法,其方法也都有重载,最常用的是上面三种````` 
      

  6.   

    定义成Double即可,如果精度不影响就强制转换;