Pembulatan Desimal


Pembulatan Desimal

Ada lima cara utama pembulatan desimal di NumPy:

  • pemotongan
  • memperbaiki
  • pembulatan
  • lantai
  • langit-langit

Pemotongan

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

Contoh

Potong elemen larik berikut:

import numpy as np

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

print(arr)

Contoh

Contoh yang sama, menggunakan fix():

import numpy as np

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

print(arr)

pembulatan

Fungsi around()menambah digit atau desimal sebelumnya dengan 1 jika >=5 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.1666, 2)

print(arr)


Lantai

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

Misalnya lantai 3.166 adalah 3.

Contoh

Lantai elemen array berikut:

import numpy as np

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

print(arr)

Catatan: Fungsi floor()mengembalikan float, tidak seperti trunc()fungsi yang mengembalikan bilangan bulat.


langit-langit

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

Misalnya langit-langit 3,166 adalah 4.

Contoh

Langit-langit elemen array berikut:

import numpy as np

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

print(arr)