int a = Convert.ToInt16(Math.Round(Math.Exp(n * System.Math.Log(m))));

解决方案 »

  1.   

      int b = Convert.ToInt16(Math.Pow(m, n));
      

  2.   

    不取整数就用:double  b = Math.Pow(m, n);
      

  3.   

    主要是做显示用,列举一些用户常用的比较难输入的,直接复制粘贴到EXCEL,比如10⁻³μm²
    不是用于计算
      

  4.   

    何为不通用?wiki 维基百科中各种数学专业公式也是使用字符编码表示的.https://zh.wikipedia.org/wiki/%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7%E8%A1%A8可以表示一些简单的公式.但是如果你需要图形化复杂的公式,那就只有画图了例如:
    https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%80%BC%E5%AE%9A%E7%90%86目前用字符编码可以实现,但是不通用!
      

  5.   

    目前用字符编码可以实现,但是不通用!
    是网页程序吗 如果是做成js类库把  传参 返回结果
    Spread  和EXCEL差不多