Conversion.Int Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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
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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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 Number
Nothing
Nothing
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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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 Single
olan 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.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Ş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
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 Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi 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 Off
yazacak 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 CInt
daha 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 Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak 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ı Single
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 sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti