C# Sinメソッドを使用して直角三角形の高さの長さを求める
C#で、Sinメソッドを使用して、角度と斜辺を指定して直角三角形の高さの長さを求めるサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
Sinメソッド使い方
Sinメソッドを使用すると、角度と斜辺を指定して直角三角形の高さの長さを求めることが可能です。
double angle, hypotenuse, height;
angle = 60; // 角度
hypotenuse = 2; // 斜辺
// 高さを求める
height = hypotenuse * Math.Sin(Math.PI * angle / 180.0);
Console.WriteLine(height); // 1.7320508075688772
サンプルコード
以下は、
textboxに入力した斜辺と角度の値から計算された直角三角形の高さを、別のtextboxに表示する
サンプルコードとなります。
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)
{
double hypotenuse, angle, height;
hypotenuse = Convert.ToDouble(textBox1.Text); // 斜辺
angle = Convert.ToDouble(textBox2.Text); // 角度
// 高さを求める
height = hypotenuse * Math.Sin(Math.PI * angle / 180.0);
textBox3.Text = height.ToString();
}
}
}
計算した高さが表示されることが確認できます。
-
前の記事
go言語 小数点以下の切り捨てを行う 2020.11.17
-
次の記事
python 現在時刻のUNIX時間(エポック秒)を取得する 2020.11.18
コメントを書く