MathF.Round Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk