VB.NET 割り算の余り Mod 切り捨て \ Math Floor 切り上げ Math Ceiling

割り算の余りを求める Mod

VB.NETで「割り算の余り」を求めるにはMod演算子を使います。

Sub Main()
    Console.WriteLine("10 Mod 3 = " & 10 Mod 3)
End Sub
10 Mod 3 = 1

切り捨て \ Math Floor

余りを切り捨てて、商のみを得るには\演算子を使うか、
MathクラスのFloorメソッドを使います。

Sub Main()
    Console.WriteLine("切り捨て:31 \ 4 = " & 31 \ 4)
    Console.WriteLine("10.2 切り捨て後:" & Math.Floor(10.2))
    Console.WriteLine("10.5 切り捨て後:" & Math.Floor(10.5))
    Console.WriteLine("10.8 切り捨て後:" & Math.Floor(10.8))
End Sub
切り捨て:31 \ 4 = 7
10.2 切り捨て後:10
10.5 切り捨て後:10
10.8 切り捨て後:10
スポンサーリンク

切り上げ Math Ceiling

切り上げはMathクラスのCeilingメソッドを使います。

Sub Main()
    Console.WriteLine("切り上げ:21 / 4 = " & Math.Ceiling(21 / 4))
    Console.WriteLine("10.2 切り上げ後:" & Math.Ceiling(10.2))
    Console.WriteLine("10.5 切り上げ後:" & Math.Ceiling(10.5))
    Console.WriteLine("10.8 切り上げ後:" & Math.Ceiling(10.8))
End Sub
切り上げ:21 / 4 = 6
10.2 切り上げ後:11
10.5 切り上げ後:11
10.8 切り上げ後:11