[VB.NET]Floorで小数点以下を切り捨てる

2021年10月6日

書式
1.Floor(Double)
指定した倍精度浮動小数点数以下の数のうち、最大の整数値を返します。
2.Ceiling(Double)
指定した倍精度浮動小数点数以上の数のうち、最小の整数値を返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Module Module1
Sub Main()
'Double型配列
Dim dbArr() As Double = {8.03, 8.64, 0.15, -0.16, -8.1, -8.6}
Console.WriteLine(" 値 最小の整数値 最大の整数値")
Console.WriteLine()
'Ceiling(Double) 最小の整数値を返す  Floor(Double) 最大の整数値を返す
For Each dr As Double In dbArr
Console.WriteLine("{0,7} {1,16} {2,14}", _
dr, Math.Ceiling(dr), Math.Floor(dr))
Next
Console.ReadKey()
End Sub
End Module
Module Module1 Sub Main() 'Double型配列 Dim dbArr() As Double = {8.03, 8.64, 0.15, -0.16, -8.1, -8.6} Console.WriteLine(" 値 最小の整数値 最大の整数値") Console.WriteLine() 'Ceiling(Double) 最小の整数値を返す  Floor(Double) 最大の整数値を返す For Each dr As Double In dbArr Console.WriteLine("{0,7} {1,16} {2,14}", _ dr, Math.Ceiling(dr), Math.Floor(dr)) Next Console.ReadKey() End Sub End Module
Module Module1

    Sub Main()
        'Double型配列
        Dim dbArr() As Double = {8.03, 8.64, 0.15, -0.16, -8.1, -8.6}

        Console.WriteLine("  値          最小の整数値         最大の整数値")
        Console.WriteLine()

        'Ceiling(Double) 最小の整数値を返す  Floor(Double) 最大の整数値を返す
        For Each dr As Double In dbArr
            Console.WriteLine("{0,7} {1,16} {2,14}", _
                             dr, Math.Ceiling(dr), Math.Floor(dr))
        Next

        Console.ReadKey()
    End Sub

End Module

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
値 最小の整数値 最大の整数値
8.03 9 8
8.64 9 8
0.15 1 0
-0.16 0 -1
-8.1 -8 -9
-8.6 -8 -9
値 最小の整数値 最大の整数値 8.03 9 8 8.64 9 8 0.15 1 0 -0.16 0 -1 -8.1 -8 -9 -8.6 -8 -9
値          最小の整数値         最大の整数値

 8.03                9              8
 8.64                9              8
 0.15                1              0
-0.16                0             -1
 -8.1               -8             -9
 -8.6               -8             -9

 

VB.net

Posted by arkgame