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 floating-point presisi tunggal ke bilangan bulat menggunakan konvensi pembulatan yang ditentukan.

Round(Single)

Membulatkan nilai floating-point presisi tunggal ke nilai integral terdekat, dan membulatkan nilai titik tengah ke angka genap terdekat.

Round(Single, Int32)

Membulatkan nilai floating-point 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 yang akan dibulatkan.

digits
Int32

Berapa banyak digit pecahan yang harus disimpan.

mode
MidpointRounding

Konvensi pembulatan yang akan digunakan.

Mengembalikan

Representasi bulat x dengan digit pecahan digits menggunakan konvensi pembulatan mode

Pengecualian

digits kurang dari 0 atau lebih besar dari 6.

mode bukan nilai MidpointRoundingyang valid.

Keterangan

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

Penting

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

Jika nilai argumen xSingle.NaN, metode mengembalikan Single.NaN. Jika xSingle.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 floating-point 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 yang akan dibulatkan.

mode
MidpointRounding

Konvensi pembulatan yang akan digunakan.

Mengembalikan

Representasi bulat x menggunakan konvensi pembulatan mode

Pengecualian

mode bukan nilai MidpointRoundingyang valid.

Keterangan

Penting

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

Jika nilai argumen xSingle.NaN, metode mengembalikan Single.NaN. Jika xSingle.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 floating-point 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 yang akan dibulatkan.

Mengembalikan

Representasi x yang dibulatkan

Keterangan

Metode ini menggunakan konvensi pembulatan default MidpointRounding.ToEven.

Penting

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

Jika nilai argumen xSingle.NaN, metode mengembalikan Single.NaN. Jika xSingle.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 metode Round(Single) mungkin tidak tampak membulatkan nilai titik tengah ke bilangan bulat genap terdekat.

Lihat juga

Berlaku untuk

Round(Single, Int32)

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

Membulatkan nilai floating-point 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 yang akan dibulatkan.

digits
Int32

Berapa banyak digit pecahan yang harus disimpan.

Mengembalikan

Representasi bulat x dengan digit pecahan digits

Pengecualian

digits kurang dari 0 atau lebih besar dari 6.

Keterangan

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

Metode ini menggunakan konvensi pembulatan default MidpointRounding.ToEven.

Penting

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

Jika nilai argumen xSingle.NaN, metode mengembalikan Single.NaN. Jika xSingle.PositiveInfinity atau Single.NegativeInfinity, metode mengembalikan Single.PositiveInfinity atau Single.NegativeInfinity, masing-masing.

Lihat juga

Berlaku untuk