Math.Floor メソッド
'宣言
Public Shared Function Floor ( _
d As Double _
) As Double
'使用
Dim d As Double
Dim returnValue As Double
returnValue = Math.Floor(d)
パラメータ
d
型 : System.Double
倍精度浮動小数点数。
戻り値
型 : System.Double
d 以下の最大の整数。d が NaN、NegativeInfinity、PositiveInfinity のいずれかに等しい場合はその値が返されます。
解説
このメソッドの動作は IEEE 規格 754、セクション 4 に従います。このような丸めは、負の無限大への丸めと呼ばれることがあります。つまり、d が正の場合は、小数部が切り捨てられます。d が負の場合は、小数部が存在すると次に小さな整数に丸められます。このメソッドの演算は、正の無限大への丸めをサポートしている Ceiling メソッドとは異なります。
例
Math.Floor(Double) メソッドについて説明し、このメソッドを Ceiling(Double) メソッドと比較する例を次に示します。
Dim values() As Double = {7.03, 7.64, 0.12, -0.12, -7.1, -7.6}
Console.WriteLine(" Value Ceiling Floor")
Console.WriteLine()
For Each value As Double In values
Console.WriteLine("{0,7} {1,16} {2,14}", _
value, Math.Ceiling(value), Math.Floor(value))
Next
' The example displays the following output to the console:
' Value Ceiling Floor
'
' 7.03 8 7
' 7.64 8 7
' 0.12 1 0
' -0.12 0 -1
' -7.1 -7 -8
' -7.6 -7 -8
詳しくは、MSDNライブラリの
Math.Floor メソッドを参照
0 件のコメント:
コメントを投稿