C# 自然対数と常用対数log10を計算する

C#で、Math.LogメソッドとMath.Log10メソッドを使用して、自然対数と常用対数log10を計算するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
Math.LogメソッドとMath.Log10メソッド使い方
Math.LogメソッドとMath.Log10メソッドを使用すると、自然対数と常用対数log10を計算することが可能です。
1 2 3 4 5 6 7 8 9 10 11 |
double num1 = 2.718281828459045; // 自然対数を計算 Console.WriteLine(Math.Log(num1)); // 1 int num2 = 2; // 常用対数log10を計算 Console.WriteLine(Math.Log10(num2)); // 0.3010299956639812 int num3 = 4; // 底を2とした対数を計算 Console.WriteLine(Math.Log2(num3)); // 2 |
サンプルコード
以下は、
textboxに入力した値の常用対数log10を計算して、別のtextboxに表示する
サンプルコードとなります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace FormTestApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { // textBox1.Textの値を取得 double num = Convert.ToDouble(textBox1.Text); // 常用対数log10を計算 double result = Math.Log10(num); // textBox2.Textに値を表示 textBox2.Text = Convert.ToString(result); } } } |
常用対数log10が計算されて表示されることが確認できます。

-
前の記事
javascript エラー「Uncaught TypeError: Cannot set property name of #object which has only a getter」が発生する原因と対処法 2020.10.12
-
次の記事
javascript 論理演算子(|| &&)を使用してif文を省略して記述する 2020.10.12
コメントを書く