三角関数を求める – sin/cos/tan/asin/acos/atanメソッド
public static double sin(double a)
public static double cos(double a)
public static double tan(double a)
public static double asin(double a)
public static double acos(double a)
public static double atan(double a)
a:任意の数値
三角関数を求めるためのメソッドとして、Mathクラスでは以下のメソッドが用意されています。
| 三角関数を求めるメソッド | |
|---|---|
| メソッド | 概要 |
| sin | サイン |
| cos | コサイン |
| tan | タンジェント |
| asin | アークサイン |
| acos | アークコサイン |
| atan | アークタンジェント |
sin/cos/tanメソッドは三角関数で与えられたラジアンに対応する三角関数の値を返します。角度からラジアンを求めるには、toRadiansメソッドを利用します。
asin/acos/atanメソッドは逆三角関数でサイン/コサイン/タンジェントの値からもとのラジアンを求めます。ラジアンを角度に戻すには、toDegreesメソッドを利用します。
MathCos.java
- package com.example.mynavi.math;
- public class MathCos {
- public static void main(String[] args) {
- var result = Math.cos(Math.toRadians(60));
- System.out.println(result); // 結果:0.5000000000000001
- System.out.println(Math.toDegrees(Math.acos(result)));
- // 結果:59.99999999999999
- }
- }
- 数値演算_目次
- absメソッド
- max/minメソッド
- ceil/floor/roundメソッド
- sqrt/cbrtメソッド
- powメソッド
- signumメソッド
- log/log10/log1pメソッド
- sin/cos/tan/asin/acos/atanメソッド
監修
山田祥寛(有限会社 WINGSプロジェクト)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NEC にてシステム企画業務に携わるが、2003年 4 月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト(https://wings.msn.to/)」の代表でもある。主な著書に『改訂 3 版JavaScript 本格入門』(技術評論社)、「独習シリーズ(C#・Python・PHP・Ruby・JSP&サーブレットなど)」(翔泳社)、「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravel など)」(Amazon Kindle)など。売り上げの累計は100万部を超える。