Conversion.Fix 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 |
|---|---|
| Fix(Decimal) |
Sayının tamsayı kısmını döndürür. |
| Fix(Double) |
Sayının tamsayı kısmını döndürür. |
| Fix(Int16) |
Sayının tamsayı kısmını döndürür. |
| Fix(Int32) |
Sayının tamsayı kısmını döndürür. |
| Fix(Int64) |
Sayının tamsayı kısmını döndürür. |
| Fix(Object) |
Sayının tamsayı kısmını döndürür. |
| Fix(Single) |
Sayının tamsayı kısmını döndürür. |
Fix(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 Fix(System::Decimal Number);
public static decimal Fix(decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (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
Fix(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 Fix(double Number);
public static double Fix(double Number);
static member Fix : double -> double
Public Function Fix (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, Double yöntemi tarafından döndürülen değeri integral dönüştürme işlevlerinin herhangi birine geçirirseniz Fix tamsayıya dönüştürmenin performansı iyileştirilir, veya Double tarafından döndürülen Fix değeri örtük olarak Option StrictOff 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 d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' 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
Fix(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 Fix(short Number);
public static short Fix(short Number);
static member Fix : int16 -> int16
Public Function Fix (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
Fix(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 Fix(int Number);
public static int Fix(int Number);
static member Fix : int -> int
Public Function Fix (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
Fix(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 Fix(long Number);
public static long Fix(long Number);
static member Fix : int64 -> int64
Public Function Fix (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
Fix(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 ^ Fix(System::Object ^ Number);
public static object Fix(object Number);
static member Fix : obj -> obj
Public Function Fix (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, Fix 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 Fix 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(Fix(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(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
Fix(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 Fix(float Number);
public static float Fix(float Number);
static member Fix : single -> single
Public Function Fix (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 Fix tamsayıya dönüştürmenin performansı iyileştirilir, veya Single tarafından döndürülen Fix 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 s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(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