using System; namespace ZcPeng.PublicLibrary { /// /// MathEx /// 功能:数学辅助类。 /// 作者:彭昭成 /// 时间:2018年12月10日 /// public static class MathEx { /// /// 判断某个数是否为底数的幂 /// /// 数 /// 底数 /// 如果是底数的幂,返回true;否则返回false。 public static bool IsPowerOfBase(int data, int baseNumber) { bool result = false; if (baseNumber < 0) throw new ArgumentException("底数必须大于等于0。", "baseNumber"); else if (baseNumber == 0) result = (data == 0); else if (baseNumber == 1) result = (data == 1); else { decimal temp = data; while (temp >= 1) { if (temp == 1) { result = true; break; } temp = temp / baseNumber; } } return result; } } }