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.
Sayının tamsayı kısmını döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Int(Decimal) |
Sayının tamsayı kısmını döndürür. |
| Int(Double) |
Sayının tamsayı kısmını döndürür. |
| Int(Int16) |
Sayının tamsayı kısmını döndürür. |
| Int(Int32) |
Sayının tamsayı kısmını döndürür. |
| Int(Int64) |
Sayının tamsayı kısmını döndürür. |
| Int(Object) |
Sayının tamsayı kısmını döndürür. |
| Int(Single) |
Sayının tamsayı kısmını döndürür. |
Int(Decimal)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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
Gerekli. 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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Double)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, Int yöntemi tarafından döndürülen değeri integral dönüştürme işlevleri, veya Int tarafından döndürülen Double değeri otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse. Bu iyileştirme, kodun daha hızlı çalışmasına olanak tanır; tamsayı türlerine çok fazla sayıda dönüştürme işlemi sunan kod için iki kat daha hızlıdır. Aşağıdaki örnekte böyle iyileştirilmiş bir 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Int16)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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
Gerekli. 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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Int32)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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
Gerekli. 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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Int64)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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
Gerekli. 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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Object)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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
Gerekli. 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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, Number bağımsız değişkeni çalışma zamanı türü Double veya Single olan bir nesneyse, Int yöntemi tarafından döndürülen değeri integral dönüştürme işlevlerinden herhangi birine geçirirseniz kayan noktadan tamsayıya dönüştürmenin performansı iyileştirilir, veya Int tarafından döndürülen değer otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse. Bu iyileştirme, kodun daha hızlı çalışmasına olanak tanır; tamsayı türlerine çok fazla sayıda dönüştürme işlemi sunan kod için iki kat daha hızlıdır. Örneğin:
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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Int(Single)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
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ı belirtilmedi.
Sayı sayısal bir tür değildir.
Örnekler
Bu örnekte ve Int işlevlerinin sayıların Fix 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 işlev, Int sayıya eşit veya ondan küçük ilk negatif tamsayı 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 örnekte, türünden türüne Option Strict OffDouble örtük dönüştürmelere altında Integerizin verilmediğinden belirtmeniz Option Strict On gerekir:
' 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 Integeryazacak Option Strict Off şekilde açıkça dönüştürebilirsiniz. Bununla birlikte, CInt sayıların kesirli kısmını kesirli olarak bölmek yerine en yakın tamsayıya yuvarlar. Örneğin:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
veya çağrısının CIntFix sonucunda işlevini kullanarak Int yuvarlama yapmadan tamsayıya açık dönüştürme gerçekleştirebilirsiniz. Örneğin:
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 ve Fix işlevleri öğesinin kesirli bölümünü Number kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Int işlevleri arasındaki Fix 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) eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, Single yöntemi tarafından döndürülen değeri integral dönüştürme işlevlerinden herhangi birine geçirirseniz Int tamsayıya dönüştürmenin performansı iyileştirilir, veya Single tarafından döndürülen Int değeri otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülür. Bu iyileştirme, kodun daha hızlı çalışmasına olanak tanır; tamsayı türlerine çok fazla sayıda dönüştürme işlemi sunan kod için iki kat daha hızlıdır. Aşağıdaki örnekte böyle iyileştirilmiş bir 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
- Math İşlevleri (Visual Basic)
- Dönüştürme Özeti