エンジニアの将来って?

現在7年目のCOBOL→Java→C#エンジニアが、将来への考えや勉強のアウトプット、たまに腎臓について書くブログです

【C#】絶対値を求めるMath.Absメソッドについて解説します

こんにちは。たいら(@tairaengineer2)です。
この記事では、C#絶対値を求めるMath.Absメソッドについて解説します。

 

前提条件

この記事では、Visual Studio 2017 Communityを使っています。
インストールの仕方は、下の記事をご参考ください。

www.tairax.com

Math.Absメソッドとは

Math.Absメソッドとは、色んな型の数値の絶対値を求めるメソッドです。
使い方は

f:id:Tairax:20190601114814p:plain

  • 第1引数:絶対値を求めたい数を設定

です。
返される値の型は、引数設定した数ので返されます。
↑の例でいうと、返される値の型はint型になります。

第一引数に設定できる型は、以下の通りです。

  • Decimal
  • Double
  • short
  • int
  • long
  • sbyte
  • float

Math.Absメソッドを使うと、ほぼすべての数値型の絶対値を求めることができます。

Math.Absメソッドで絶対値を求める

実際にMath.Absメソッドを使って、絶対値を求めてみます。
今回はよく使うであろう

  • int型
  • double型

の数値の絶対値を求めるプログラムを作ります。

C#サンプルコード

using System;

namespace ConsoleApp1
{
    /// <summary>
    /// 絶対値を調べるMath.Absメソッドのサンプル
    /// </summary>
    class Program
    {
        /// <summary>
        /// メイン
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            // int型の絶対値
            int intAbs = -956;
            Console.WriteLine("int型絶対値:" + Math.Abs(intAbs));

            // double型の絶対値
            double doubleAbs = -25400.278588;
            Console.WriteLine("double型絶対値:" + Math.Abs(doubleAbs));
        }
    }
}

実行結果

f:id:Tairax:20190601123249p:plain

int型絶対値:956
double型絶対値:25400.278588
続行するには何かキーを押してください . . .

int型とdouble型の絶対値を求めることができました!

まとめ:Math.Absメソッドを使って絶対値を求めてみよう!

以上がMath.Absを使って、数の絶対値を求めるやり方の解説でした。
まとめなので、Math.Absメソッドの使い方を振り返ると

f:id:Tairax:20190601114814p:plain

  • 第1引数:絶対値を求めたい数を設定

です。

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

 

ほかにもC#解説記事を書いてます。
よければご参考ください。

【C#】はてな2つの演算子、null合体演算子について解説します

【C#】整数を2進数、8進数、16進数に変換するやり方を解説します

【C#】ある文字を指定した回数だけ連続する文字列を作成するやり方を解説します