Bagikan melalui


MathF.Round Metode

Definisi

Overload

Round(Single, Int32, MidpointRounding)

Membulatkan nilai floating-point presisi tunggal ke jumlah digit pecahan tertentu menggunakan konvensi pembulatan yang ditentukan.

Round(Single, MidpointRounding)

Membulatkan nilai titik mengambang presisi tunggal ke bilangan bulat menggunakan konvensi pembulatan yang ditentukan.

Round(Single)

Membulatkan nilai titik mengambang presisi tunggal ke nilai integral terdekat, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Single, Int32)

Membulatkan nilai titik mengambang presisi tunggal ke jumlah digit pecahan tertentu, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Single, Int32, MidpointRounding)

Sumber:
MathF.cs
Sumber:
MathF.cs
Sumber:
MathF.cs

Membulatkan nilai floating-point presisi tunggal ke jumlah digit pecahan tertentu menggunakan konvensi pembulatan yang ditentukan.

public:
 static float Round(float x, int digits, MidpointRounding mode);
public static float Round (float x, int digits, MidpointRounding mode);
static member Round : single * int * MidpointRounding -> single
Public Shared Function Round (x As Single, digits As Integer, mode As MidpointRounding) As Single

Parameter

x
Single

Angka floating-point presisi tunggal yang akan dibulatkan.

digits
Int32

Jumlah digit pecahan dalam nilai yang dikembalikan.

mode
MidpointRounding

Salah satu nilai enumerasi yang menentukan strategi pembulatan mana yang akan digunakan.

Mengembalikan

Angka yang x dibulatkan ke yang memiliki digits digit pecahan. Jika x memiliki lebih sedikit digit pecahan daripada digits, x dikembalikan tidak berubah.

Pengecualian

digits kurang dari 0 atau lebih besar dari 6.

mode bukan nilai yang valid dari MidpointRounding.

Keterangan

Nilai digits argumen dapat berkisar antara 0 hingga 6. Jumlah maksimum digit integral dan pecahan yang didukung oleh Single jenis adalah 6.

Penting

Saat membulatkan nilai titik tengah, algoritma pembulatan melakukan uji kesetaraan. Karena masalah representasi biner dan presisi dalam format floating-point, nilai yang dikembalikan oleh metode dapat tidak terduga. Untuk informasi selengkapnya, lihat Pembulatan dan presisi.

Jika nilai x argumen adalah Single.NaN, metode akan mengembalikan Single.NaN. Jika x adalah Single.PositiveInfinity atau Single.NegativeInfinity, metode mengembalikan Single.PositiveInfinity atau Single.NegativeInfinity, masing-masing.

Lihat juga

Berlaku untuk

Round(Single, MidpointRounding)

Sumber:
MathF.cs
Sumber:
MathF.cs
Sumber:
MathF.cs

Membulatkan nilai titik mengambang presisi tunggal ke bilangan bulat menggunakan konvensi pembulatan yang ditentukan.

public:
 static float Round(float x, MidpointRounding mode);
public static float Round (float x, MidpointRounding mode);
static member Round : single * MidpointRounding -> single
Public Shared Function Round (x As Single, mode As MidpointRounding) As Single

Parameter

x
Single

Angka floating-point presisi tunggal yang akan dibulatkan.

mode
MidpointRounding

Salah satu nilai enumerasi yang menentukan strategi pembulatan mana yang akan digunakan.

Mengembalikan

Bilangan bulat yang x dibulatkan untuk menggunakan mode konvensi pembulatan. Metode ini mengembalikan Single bukan jenis integral.

Pengecualian

mode bukan nilai yang valid dari MidpointRounding.

Keterangan

Penting

Saat membulatkan nilai titik tengah, algoritma pembulatan melakukan uji kesetaraan. Karena masalah representasi biner dan presisi dalam format floating-point, nilai yang dikembalikan oleh metode dapat tidak terduga. Untuk informasi selengkapnya, lihat Pembulatan dan presisi.

Jika nilai x argumen adalah Single.NaN, metode akan mengembalikan Single.NaN. Jika x adalah Single.PositiveInfinity atau Single.NegativeInfinity, metode mengembalikan Single.PositiveInfinity atau Single.NegativeInfinity, masing-masing.

Lihat juga

Berlaku untuk

Round(Single)

Sumber:
MathF.cs
Sumber:
MathF.cs
Sumber:
MathF.cs

Membulatkan nilai titik mengambang presisi tunggal ke nilai integral terdekat, dan membulatkan nilai titik tengah ke angka genap terdekat.

public:
 static float Round(float x);
public static float Round (float x);
static member Round : single -> single
Public Shared Function Round (x As Single) As Single

Parameter

x
Single

Angka floating-point presisi tunggal yang akan dibulatkan.

Mengembalikan

Bilangan bulat terdekat x. Jika komponen pecahan x berada di tengah antara dua bilangan bulat, salah satunya genap dan ganjil lainnya, maka angka genap dikembalikan. Perhatikan bahwa metode ini mengembalikan Single bukan jenis integral.

Keterangan

Metode ini menggunakan konvensi pembulatan default .MidpointRounding.ToEven

Penting

Saat membulatkan nilai titik tengah, algoritma pembulatan melakukan uji kesetaraan. Karena masalah representasi biner dan presisi dalam format floating-point, nilai yang dikembalikan oleh metode dapat tidak terduga. Untuk informasi selengkapnya, lihat Pembulatan dan presisi.

Jika nilai x argumen adalah Single.NaN, metode akan mengembalikan Single.NaN. Jika x adalah Single.PositiveInfinity atau Single.NegativeInfinity, metode mengembalikan Single.PositiveInfinity atau Single.NegativeInfinity, masing-masing.

Catatan Bagi Pemanggil

Karena hilangnya presisi yang dapat diakibatkan dari mewakili nilai desimal sebagai angka floating-point atau melakukan operasi aritmatika pada nilai floating-point, dalam beberapa kasus Round(Single) metode mungkin tidak tampak membulatkan nilai titik tengah ke bilangan bulat bahkan terdekat.

Lihat juga

Berlaku untuk

Round(Single, Int32)

Sumber:
MathF.cs
Sumber:
MathF.cs
Sumber:
MathF.cs

Membulatkan nilai titik mengambang presisi tunggal ke jumlah digit pecahan tertentu, dan membulatkan nilai titik tengah ke angka genap terdekat.

public:
 static float Round(float x, int digits);
public static float Round (float x, int digits);
static member Round : single * int -> single
Public Shared Function Round (x As Single, digits As Integer) As Single

Parameter

x
Single

Angka floating-point presisi tunggal yang akan dibulatkan.

digits
Int32

Jumlah digit pecahan dalam nilai yang dikembalikan.

Mengembalikan

Angka terdekat x dengan yang berisi sejumlah digit pecahan sama dengan digits.

Pengecualian

digits kurang dari 0 atau lebih besar dari 6.

Keterangan

Nilai digits argumen dapat berkisar antara 0 hingga 6. Perhatikan bahwa 6 adalah jumlah maksimum digit integral dan pecahan yang didukung oleh Single jenis .

Metode ini menggunakan konvensi pembulatan default .MidpointRounding.ToEven

Penting

Saat membulatkan nilai titik tengah, algoritma pembulatan melakukan uji kesetaraan. Karena masalah representasi biner dan presisi dalam format floating-point, nilai yang dikembalikan oleh metode dapat tidak terduga. Untuk informasi selengkapnya, lihat Pembulatan dan presisi.

Jika nilai x argumen adalah Single.NaN, metode akan mengembalikan Single.NaN. Jika x adalah Single.PositiveInfinity atau Single.NegativeInfinity, metode mengembalikan Single.PositiveInfinity atau Single.NegativeInfinity, masing-masing.

Lihat juga

Berlaku untuk