Math.Truncate メソッド

定義

数値の整数部分を計算します。

オーバーロード

名前 説明
Truncate(Decimal)

指定した 10 進数の整数部分を計算します。

Truncate(Double)

指定した倍精度浮動小数点数の整数部分を計算します。

注釈

数値は、0 に向かって最も近い整数に丸められます。

Truncate(Decimal)

ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs

指定した 10 進数の整数部分を計算します。

public:
 static System::Decimal Truncate(System::Decimal d);
public static decimal Truncate(decimal d);
static member Truncate : decimal -> decimal
Public Shared Function Truncate (d As Decimal) As Decimal

パラメーター

d
Decimal

切り捨てる数値。

返品

dの整数部分。つまり、小数部の桁数が破棄された後に残る数値。

次の例では、 Truncate(Decimal) メソッドを呼び出して、正と負の両方の Decimal 値を切り捨てます。

decimal decimalNumber;

decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));

decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));
   let decimalNumber = 32.7865m
   // Displays 32
   printfn $"{Math.Truncate decimalNumber}"

   let decimalNumber = -32.9012m
   // Displays -32
   printfn $"{Math.Truncate decimalNumber}"
Dim decimalNumber As Decimal

decimalNumber = 32.7865d
' Displays 32      
Console.WriteLine(Math.Truncate(decimalNumber))

decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))

注釈

Truncate は、 d を 0 に向かって最も近い整数に丸めます。

こちらもご覧ください

適用対象

Truncate(Double)

ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs
ソース:
Math.cs

指定した倍精度浮動小数点数の整数部分を計算します。

public:
 static double Truncate(double d);
public static double Truncate(double d);
static member Truncate : double -> double
Public Shared Function Truncate (d As Double) As Double

パラメーター

d
Double

切り捨てる数値。

返品

dの整数部分。つまり、小数部が破棄された後に残る数値、または次の表に示す値のいずれかです。

d 戻り値
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

次の例では、 Truncate(Double) メソッドを呼び出して、正と負の両方の Double 値を切り捨てます。

double floatNumber;

floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));

floatNumber = -32.9012;
// Displays -32
Console.WriteLine(Math.Truncate(floatNumber));
   let floatNumber = 32.7865
   // Displays 32
   printfn $"{Math.Truncate floatNumber}"
   // printfn $"{truncate floatNumber}"

   let floatNumber = -32.9012
   // Displays -32
   printfn $"{Math.Truncate floatNumber}"
Dim floatNumber As Double

floatNumber = 32.7865
' Displays 32      
Console.WriteLine(Math.Truncate(floatNumber)) 

floatNumber = -32.9012
' Displays -32
Console.WriteLine(Math.Truncate(floatNumber))

注釈

Truncate は、 d を 0 に向かって最も近い整数に丸めます。

Visual Basic 15.8 以降では、 メソッドから返された値を integral 変換関数 または、 によって返される Double 値が自動的に Option Strict Off に設定された整数に変換されます。 この最適化により、整数型への多数の変換を行うコードの場合、コードの実行速度を最大で 2 倍速くできます。 次の例は、このような最適化された変換を示しています。

Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d))     ' Result: 164

こちらもご覧ください

適用対象