Aracılığıyla paylaş


Conversion.Int Yöntem

Tanım

Bir sayının tamsayı kısmını döndürür.

Aşırı Yüklemeler

Int(Decimal)

Bir sayının tamsayı kısmını döndürür.

Int(Double)

Bir sayının tamsayı kısmını döndürür.

Int(Int16)

Bir sayının tamsayı kısmını döndürür.

Int(Int32)

Bir sayının tamsayı kısmını döndürür.

Int(Int64)

Bir sayının tamsayı kısmını döndürür.

Int(Object)

Bir sayının tamsayı kısmını döndürür.

Int(Single)

Bir sayının tamsayı kısmını döndürür.

Int(Decimal)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static System::Decimal Int(System::Decimal Number);
public static decimal Int (decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal

Parametreler

Number
Decimal

Gereklidir. Bir sayı türü Decimal veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Ayrıca bkz.

Şunlara uygulanır

Int(Double)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static double Int(double Number);
public static double Int (double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double

Parametreler

Number
Double

Gereklidir. Bir sayı türü Double veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Visual Basic 15.8'den başlayarak, yöntem tarafından Int döndürülen değeri tamsayı dönüştürme işlevlerinden herhangi birine geçirirseniz veya tarafından döndürülen Int Double değeri otomatik olarak Option Strict ayarı Kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse Çift tamsayı dönüştürmenin performansı iyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Aşağıdaki örnekte bu tür bir iyileştirilmiş dönüştürme gösterilmektedir:

Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl))         ' Result: 175

Ayrıca bkz.

Şunlara uygulanır

Int(Int16)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static short Int(short Number);
public static short Int (short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short

Parametreler

Number
Int16

Gereklidir. Bir sayı türü Short veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Ayrıca bkz.

Şunlara uygulanır

Int(Int32)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static int Int(int Number);
public static int Int (int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer

Parametreler

Number
Int32

Gereklidir. Bir sayı türü Integer veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Ayrıca bkz.

Şunlara uygulanır

Int(Int64)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static long Int(long Number);
public static long Int (long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long

Parametreler

Number
Int64

Gereklidir. Bir sayı türü Long veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Ayrıca bkz.

Şunlara uygulanır

Int(Object)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static System::Object ^ Int(System::Object ^ Number);
public static object Int (object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object

Parametreler

Number
Object

Gereklidir. Bir sayı türü Object veya geçerli bir sayısal ifade. içeriyorsa NumberNothingNothing döndürülür.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Visual Basic 15.8'den başlayarak, bağımsız değişken çalışma zamanı türü Double veya Singleolan bir nesneyseNumber, yöntemi tarafından Int döndürülen değeri tamsayı dönüştürme işlevlerinden birine geçirirseniz veya tarafından döndürülen Int değer otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse kayan noktadan tamsayıya dönüştürmenin performansı iyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Örnek:

Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Int(d))           ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Int(s))           ' Result: 173

Ayrıca bkz.

Şunlara uygulanır

Int(Single)

Kaynak:
Conversion.vb
Kaynak:
Conversion.vb
Kaynak:
Conversion.vb

Bir sayının tamsayı kısmını döndürür.

public:
 static float Int(float Number);
public static float Int (float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single

Parametreler

Number
Single

Gereklidir. Bir sayı türü Single veya geçerli bir sayısal ifade.

Döndürülenler

Sayının tamsayı kısmı.

Özel durumlar

Sayı belirtilmemiş.

Sayı bir sayısal tür değil.

Örnekler

Bu örnekte ve Fix işlevlerinin sayıların Int tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi Option Strict Off gerektirir:

' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8)   ' Returns 99.
MyNumber = Fix(99.8)   ' Returns 99.

MyNumber = Int(-99.8)  ' Returns -100.
MyNumber = Fix(-99.8)  ' Returns -99.

MyNumber = Int(-99.2)  ' Returns -100.
MyNumber = Fix(-99.2)  ' Returns -99.

işlevini kullanarak CInt diğer veri türlerini ile Option Strict Offyazacak Integer şekilde açıkça dönüştürebilirsiniz. Ancak, CInt sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:

MyNumber = CInt(99.8)    ' Returns 100.
MyNumber = CInt(-99.8)   ' Returns -100.
MyNumber = CInt(-99.2)   ' Returns -99.

yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix veya Int çağrısının sonucunda işlevini kullanabilirsinizCInt. Örnek:

MyNumber = CInt(Fix(99.8))   ' Returns 99.
MyNumber = CInt(Int(99.8))   ' Returns 99.

hakkında CIntdaha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.

Açıklamalar

Int hem hem de Fix işlevleri kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.

ve Fix işlevleri arasındaki Int fark, negatifse Number ilk Int negatif tamsayıyı değerinden küçük veya buna eşit Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak döndürür. Örneğin, Int -8,4'ü -9'a ve Fix -8,4'ü -8'e dönüştürür.

Fix(number) ile eşdeğerdir Sign(number) * Int(Abs(number)).

Visual Basic 15.8'den başlayarak, yöntemi tarafından Int döndürülen değeri tamsayı dönüştürme işlevlerinden herhangi birine geçirirseniz veya tarafından Int döndürülen değer otomatik olarak Seçenek Katı kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse Single - tamsayı dönüştürmenin performansı Singleiyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Aşağıdaki örnekte bu tür bir iyileştirilmiş dönüştürme gösterilmektedir:

Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng))         ' Result: 175

Ayrıca bkz.

Şunlara uygulanır