Lewati ke konten utama

Number.Round

Menghasilkan bilangan pembulatan. Jumlah digit dan mode pembulatan dapat ditetapkan.

Syntax

Number.Round(
number as number,
optional digits as number,
optional roundingMode as RoundingMode.Type
) as number

Remarks

Menghasilkan pembulatan number ke angka terdekat. Jika number adalah null, Number.Round akan menghasilkan null.

Secara default, number dibulatkan ke bilangan bulat terdekat, dan ikatan terputus dengan pembulatan ke angka genap terdekat (menggunakan RoundingMode.ToEven, yang juga dikenal sebagai "pembulatan banker").

Namun, nilai default ini dapat ditimpa melalui parameter opsional berikut.

  • digits: Menyebabkan number dibulatkan ke angka digit desimal yang ditentukan.
  • roundingMode: Menimpa perilaku pemutusan ikatan default ketika number berada di titik tengah antara dua nilai yang berpotensi dibulatkan (lihat RoundingMode.Type untuk nilai yang memungkinkan).

Examples

Example #1

Membulatkan 1,234 ke bilangan bulat terdekat.

Number.Round(1.234)

Result:

1

Example #2

Membulatkan 1,56 ke bilangan bulat terdekat.

Number.Round(1.56)

Result:

2

Example #3

Membulatkan 1,2345 hingga dua tempat desimal.

Number.Round(1.2345, 2)

Result:

1.23

Example #4

Membulatkan 1,2345 hingga tiga tempat desimal (Pembulatan ke atas).

Number.Round(1.2345, 3, RoundingMode.Up)

Result:

1.235

Example #5

Membulatkan 1,2345 hingga tiga tempat desimal (Pembulatan ke bawah).

Number.Round(1.2345, 3, RoundingMode.Down)

Result:

1.234

Category

Number.Rounding