Ufunc Rounding Decimals


Rounding Decimals

Ada lima cara utama pembulatan desimal di numpy.
  • truncation
  • fix
  • rounding
  • floor 
  • ceil

Truncation 

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

Contoh
Potong/truncation elemen array berikut.
import numpy as np

arr = np.trunc([-3.16663.6667])

print(arr)

Contoh
Contoh yang sama, menggunakan fix().
import numpy as np

arr = np.fix([-3.16663.6667])

print(arr)

Rounding

Fungsi around() menambah digit atau desimal sebelumnya dengan 1 if >=5  else yang lain tidak melakukan apa-apa.

Misalnya dibulatkan menjadi 1 titik desimal, 3.16666 adalah 3.2

Contoh
Bulatkan 3,1666 ke 2 tempat desimal.
import numpy as np

arr = np.around(3.16662)

print(arr)

Floor

Fungsi floor() membulatkan desimal ke bilangan bulat bawah terdekat.

Misalnya floor 3.166 adalah 3.

Contoh
Floor elemen array berikut.
import numpy as np

arr = np.floor([-3.16663.6667])

print(arr)

Ceil

Fungsi ceil() membulatkan desimal ke bilangan bulat atas terdekat.

Misalnya ceil 3.166 adalah 4.

Contoh
Ceil elemen array berikut.
import numpy as np

arr = np.ceil([-3.16663.6667])

print(arr)

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating