• ベストアンサー

VB2010にて、Log関数の値が違うのですが。

VB2010にて、Log関数の値が違うのですが。 エクセル2003でのワークシート関数Logの値と VB2010での関数math.logの値が違うのですが、 なぜなのでしょうか? ご存知の方教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

両方とも底を指定していますか? 指定していなかった場合,.NET FrameworkのSystem.Math.Logは底がネイピア数に,Excelは10になります。 MSDN: Math.Log メソッド (Double) (System) http://msdn.microsoft.com/ja-jp/library/x80ywz41.aspx SITE: LOG - Excel - Microsoft Office http://office.microsoft.com/ja-jp/excel-help/HP005209157.aspx また,底を指定した場合でも,有効数字を考慮する必要があります。

ddtqp
質問者

お礼

回答ありがとうございます。助かりました!

関連するQ&A