対数を求めるにはLogメソッドを使用します。 このメソッドは任意の底を指定することもできます。 logaxを求めるには、Math.Log(x, a)として呼び出します。 底を指定しない場合は、ネイピア数eを底とした自然対数lnとなります。 また、底を10とした常用対数log10xを求めるにはLog10メソッドを使用することができます。 これらのメソッドは、いずれも引数・戻り値ともにDoubleです。
Math.Log10メソッドを使うことで10進数数値の桁数を求めることができます。 Math.Log10メソッドやその他の手法で数の桁数を求める方法を数の桁数を求めるで解説しています。
2進対数(⌊log2n⌋・⌊lb n⌋)を求めたい場合、BitOperations.Log2メソッドを使うこともできます。