カテゴリ: C# 更新日: 2026/08/29

C#の数値計算とMathクラス超入門!四則演算から便利な数学関数まで初心者向けにわかりやすく解説

C#の数値計算とは?四則演算とMathクラスを初心者向けにわかりやすく解説
C#の数値計算とは?四則演算とMathクラスを初心者向けにわかりやすく解説

先生と生徒の会話形式で理解しよう

生徒

「C#を使ってプログラミングで数字の計算をしたいのですが、どうやって書けばいいんですか?」

先生

「C#では、小学校で習うような足し算や引き算などの四則演算はもちろん、便利な数学の機能を使うことができますよ。」

生徒

「難しい計算も簡単にできるようになるんですか?」

先生

「はい、Mathクラスという機能を使えば、複雑な計算も一瞬でできるようになります。基本的な書き方から順番に見ていきましょう!」

1. C#の数値計算とは?プログラミング初心者向けの基礎知識

1. C#の数値計算とは?プログラミング初心者向けの基礎知識
1. C#の数値計算とは?プログラミング初心者向けの基礎知識

C#(シーシャープ)における数値計算とは、プログラムの中で数字を使って足したり引いたりする基本的な処理のことです。パソコンはただの機械に見えますが、実はものすごく計算が得意な電卓のような一面を持っています。プログラミング未経験の方でも、普段使っている電卓や数学のルールと同じ感覚で扱うことができます。例えば、ゲームのスコアを計算したり、ショッピングサイトで商品の合計金額を求めたりするときに、この数値計算の技術が必ず使われています。パソコンを触ったことがない方でも、画面に数字を表示させる手順からゆっくり覚えていけば、必ず自分で計算プログラムを作れるようになりますので、安心して読み進めてください。

2. 四則演算の基本!足し算・引き算・掛け算・割り算の書き方

2. 四則演算の基本!足し算・引き算・掛け算・割り算の書き方
2. 四則演算の基本!足し算・引き算・掛け算・割り算の書き方

C#で数値計算を行うときは、日常で使う記号とは少しだけ違う書き方をする部分があります。特に掛け算と割り算の記号は、キーボード特有のものを使いますので、ここでしっかりと覚えておきましょう。それぞれの記号には名前があり、プログラムの世界では「演算子(えんざんし)」と呼びます。演算子とは、コンピュータに特定の計算や作業を指示するための記号のことです。

足し算はプラスの記号を使い、引き算はマイナスの記号を使います。掛け算はアスタリスクという記号を使い、割り算はスラッシュという記号を使います。それでは、実際にC#で四則演算を行うプログラムの書き方を見てみましょう。ここでは、コンソール画面と呼ばれる文字を表示する黒い画面に、計算結果を出力する例を載せています。


int tasizan = 10 + 5;
int hikizan = 10 - 5;
int kakezan = 10 * 5;
int warizan = 10 / 5;

Console.WriteLine(tasizan);
Console.WriteLine(hikizan);
Console.WriteLine(kakezan);
Console.WriteLine(warizan);

ここで登場したint(イント)という単語は、整数をあつかうためのデータ型と呼ばれるものです。データ型とは、コンピュータに「これから扱うのは数字ですよ」や「文字ですよ」と教えるためのラベルのようなものです。また、Console.WriteLine(コンソールライトライン)は、括弧の中に入れた結果をパソコンの画面に表示させるための命令文です。上記のプログラムを実行すると、それぞれの計算結果が順番に画面に表示されます。


15
5
50
2

3. 割り算の注意点!余りを求める剰余算の使い方

3. 割り算の注意点!余りを求める剰余算の使い方
3. 割り算の注意点!余りを求める剰余算の使い方

小学校の算数で、割り算をしたときに「余り」が出た経験はありませんか。例えば、十個のキャンディを三人で同じ数ずつ分けると、一人あたり三個で一個余りますよね。C#の割り算でも、先ほど紹介した通常のスラッシュを使った割り算では、綺麗に割り切れないときに小数点以下の数字が切り捨てられてしまうことがあります。そこで、割り算をしたときの「余り」だけを求めたいときに使うのが、パーセントの記号です。この余りを求める計算の仕組みを、プログラミングの世界では「剰余算(じょうよざん)」と呼びます。

剰余算を使うことで、例えば「偶数と奇数を判定したいとき」や「一定の回数ごとに特別な処理をしたいとき」など、さまざまな場面で非常に役に立ちます。実際のコードを見て、どのように余りが求められるのか確認してみましょう。


int amari1 = 10 % 3;
int amari2 = 7 % 2;

Console.WriteLine(amari1);
Console.WriteLine(amari2);

このプログラムを実行すると、十を三で割ったときの余りと、七を二で割ったときの余りがそれぞれ画面に表示されます。実際の出力結果は次のようになります。


1
1

十を三で割ると、三かける三で九になり、十との差である一が余りになります。また、七を二で割ると、二かける三で六になり、七との差である一が余りになります。このように、パーセントの記号を使うだけで、簡単に余りを計算することができますので、ぜひ覚えておいてください。

4. Mathクラスとは?数学的な計算を簡単にする便利機能

4. Mathクラスとは?数学的な計算を簡単にする便利機能
4. Mathクラスとは?数学的な計算を簡単にする便利機能

ここまでは基本的な四則演算について見てきましたが、プログラミングではもっと複雑な数学の計算をしたい場面がたくさん出てきます。例えば、「絶対値を求めたい」「小数点以下を切り上げたい」「平方根を計算したい」といったときです。このような複雑な数学の計算を自分ですべてプログラムとして書こうとすると、非常に長いコードを書かなければならず大変です。そこで登場するのが、C#にあらかじめ用意されている「Math(まっすふ)クラス」という強力な機能です。

クラスとは、便利な機能や命令がたくさん詰まったおもちゃ箱のようなものだとイメージしてください。Mathクラスの中には、数学に関する便利な道具がいくつも入っています。このクラスを使うことで、自分で難しい計算式を考えなくても、あらかじめ用意された命令を呼び出すだけで、複雑な計算が一瞬で完了します。パソコン初心者の方でも、決まった書き方さえ覚えればすぐに使いこなすことができますので、次の項目から具体的な使い方を一つずつ見ていきましょう。

5. よく使うMathクラスのメソッド!絶対値や切り捨て・切り上げ

5. よく使うMathクラスのメソッド!絶対値や切り捨て・切り上げ
5. よく使うMathクラスのメソッド!絶対値や切り捨て・切り上げ

Mathクラスの中に入っている具体的な命令のことを、プログラミング用語で「メソッド」と呼びます。メソッドとは、特定の作業をしてくれる小部屋のようなもので、必要な材料を渡すと結果を返してくれます。ここでは、初心者の方でもよく使う、実用的なMathクラスのメソッドをいくつか厳選してご紹介します。

一つ目は、マイナスの数字をプラスの数字に変える「絶対値(ぜったいち)」を求めるメソッドです。二つ目は、小数点以下の数字を切り上げるメソッド、三つ目は切り捨てるメソッドです。それでは、実際のコードを見て使い方を確認してみましょう。


double zettaiti = Math.Abs(-15.5);
double kiriage = Math.Ceiling(4.1);
double kirisute = Math.Floor(4.9);

Console.WriteLine(zettaiti);
Console.WriteLine(kiriage);
Console.WriteLine(kirisute);

ここで登場したdouble(だぶる)という単語は、小数点を含む数字を扱うためのデータ型です。また、Math.Absは絶対値を求める命令、Math.Ceilingは切り上げの命令、Math.Floorは切り捨ての命令を表しています。このプログラムを実行すると、それぞれの計算結果が画面に出力されます。


15.5
5
4

マイナスだった数字がプラスになり、小数点以下がそれぞれのルールに従ってきれいに整理されていることがわかります。このように、Mathクラスを使うことで、数字の調整や加工が非常に簡単に行えるようになります。

6. 応用編!Mathクラスを使ったべき乗と平方根の計算

6. 応用編!Mathクラスを使ったべき乗と平方根の計算
6. 応用編!Mathクラスを使ったべき乗と平方根の計算

最後に、Mathクラスを使って、少し高度な数学の計算を行う方法をご紹介します。学校の数学で「べき乗(同じ数を何回も掛け合わせること)」や「平方根(二乗するとその数になる数、いわゆるルート)」という言葉を耳にしたことがあるかもしれません。C#では、これらの計算もMathクラスのメソッドを使うことで簡単に実行することができます。

例えば、二の三乗を計算したいときや、十六の平方根を求めたいときに、専用の命令が用意されています。それでは、実際のプログラムの書き方を見てみましょう。


double bekiJou = Math.Pow(2, 3);
double heihoKon = Math.Sqrt(16);

Console.WriteLine(bekiJou);
Console.WriteLine(heihoKon);

ここで使われているMath.Powはべき乗を計算する命令で、カッコの中の最初の数字にベースとなる数を、二番目の数字に何回掛けるかという回数を指定します。また、Math.Sqrtは平方根を計算する命令で、カッコの中に入れた数字のルートを求めてくれます。このプログラムを実行したときの出力結果は次のようになります。


8
4

二の三乗である八と、十六の平方根である四が正しく計算されて表示されました。このように、C#の数値計算とMathクラスの機能を組み合わせることで、基本的な計算から本格的な数学の計算まで、幅広い処理を自由自在に行うことができるようになります。

まとめ

まとめ
まとめ

シーシャープにおける数値計算の基本から応用までについて詳しく学習してきました。プログラミングの基礎である足し算や引き算、掛け算、割り算といった四則演算の書き方をはじめとして、割り算の余りを求める剰余算の仕組みについても理解を深めることができました。さらに、複雑な数学的処理を簡単に行うことができるマスクラスの活用方法を学び、絶対値の算出や小数点以下の切り上げ、切り捨て処理、さらにはべき乗や平方根といった高度な計算手法まで幅広く網羅することができました。これらのプログラミング技術をしっかりと自分のものにすることで、実務で役立つ正確で効率的な計算プログラムを自在に構築できるようになります。今後も様々なコードを実際に書きながら、シーシャープのスキルをさらに高めていきましょう。

先生と生徒の振り返り会話

生徒

「先生、今回はシーシャープの数値計算とマスクラスについてたくさん学びましたが、頭の中でしっかりと整理できました。」

先生

「それは素晴らしいですね。基本的な四則演算の書き方から、剰余算を使った余りの求め方までしっかりと理解できましたか。」

生徒

「はい、演算子の使い方もわかりましたし、小数点以下の処理や絶対値を求めるマスクラスのメソッドも非常に便利だと実感しました。」

先生

「マスクラスを活用すれば、自分で複雑な計算式をゼロから作らなくても、用意された便利な機能を呼び出すだけで簡単に高度な計算ができるようになりますからね。」

生徒

「べき乗や平方根の計算も思ったより簡単に書けたので、次回のプログラミング実習では自分で数字を加工するプログラムを作ってみたいです。」

先生

「その調子です。実際に手を動かしてコードを書くことが上達の一番の近道ですから、ぜひ色々な計算プログラムに挑戦してみてください。」

カテゴリの一覧へ
新着記事
New1
Swift
Swiftの可変長引数(Variadic Parameters)とは?初心者向けにやさしく解説!
New2
Go言語
Go言語の配列の基本!定義・初期化・アクセス方法をやさしく解説
New3
Swift
Swift変数と定数の使い方|varとletの違いを初心者向けに解説
New4
Swift
Swift正規表現入門!Regex BuilderとNSRegularExpressionを初心者向けに解説
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.3
Java&Spring記事人気No3
Swift
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.4
Java&Spring記事人気No4
Swift
Swift入門ガイド|基本構文と書き方をマスターしよう
No.5
Java&Spring記事人気No5
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.6
Java&Spring記事人気No6
Go言語
Go言語のビルドの基本!go buildコマンドの使い方を初心者向けに解説
No.7
Java&Spring記事人気No7
Kotlin
Kotlinの可視性修飾子を完全ガイド!public・private・internalの意味と使い分けを初心者向けに解説
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptで絶対値を求める方法!Math.absの使い方を初心者向けにわかりやすく解説

💻 作業効率アップに

ノートPCを縦置きしてデスクを広く。
省スペースで片づく定番スタンド

UGREEN 縦型スタンドをAmazonで見る

※ Amazon広告リンク