Home » python » NumPy Ufunc Pembulatan Desimal

NumPy Ufunc Pembulatan Desimal

by Catur Kurnia Sari
by Catur Kurnia Sari

Membulatkan Desimal

Ada lima cara utama untuk membulatkan desimal pada NumPy, yaitu dengan cara:

  • truncation
  • fix
  • rounding
  • floor
  • ceil

Truncation (Pemotongan)

Hapus desimal, dan kembalikan angka float yang paling dekat dengan nol. Gunakan fungsi trunc() dan fix().

Contoh:
Potong elemen dari array berikut

import numpy as np

arr = np.trunc([-3.1666, 3.6667])

print(arr)


Contoh yang sama, menggunakan fix():

import numpy as np

arr = np.fix([-3.1666, 3.6667])

print(arr)

Rounding (Pembulatan)

Fungsi around() berguna untuk menaikkan digit atau desimal sebelumnya sebesar 1 jika >= 5 tidak akan melakukan apa-apa.

Misalnya. dibulatkan menjadi 1 desimal dari 3,16666 adalah 3,2

Contoh:
Bulatkan 3,1666 ke 2 desimal

import numpy as np

arr = np.around(3.1666, 2)

print(arr)

Floor

Fungsi floor() berguna untuk membulatkan desimal ke bilangan bulat terdekat yang lebih rendah.

Misalnya. floor dari 3.166 adalah 3.

Contoh:
Floor elemen-elemen dari array berikut

import numpy as np

arr = np.floor([-3.1666, 3.6667])

print(arr)

Catatan: Fungsi floor() mengembalikan nilai float, tidak seperti fungsi trunc() yang mengembalikan integer.

Ceil

Fungsi ceil() digunakan untuk membulatkan desimal ke bilangan bulat terdekat yang lebih besar.

Misalnya. Ceil dari 3.166 adalah 4.

Contoh:
Ceil elemen array berikut

import numpy as np

arr = np.ceil([-3.1666, 3.6667])

print(arr)

You may also like